部署ASP.NET MVC项目
我试图将默认的MVC项目(从Visual Studio 2013)部署到远程服务器上。 他们要求程序以中信任模式运行,这是我遇到的问题。 我已经将<trust level="Medium" originUrl="" />
到Web.config的<system.web>
部分。 然后当我尝试在本地机器上运行该程序时 ,下面的代码引发了一个SecurityException:
@Html.ActionLink("Application name", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
这是位于_Layout.cshtml文件,我没有修改从生成的模板(当你创build一个新的MVC 5项目)。
我的问题是:我需要做些什么来让我的项目在中等信任模式下运行?
现在的ASP.NET版本只支持完全信任。 MS在发行说明中指出:已知问题 :
ASP.NET MVC 5不再支持部分信任….
特别是[assembly: AllowPartiallyTrustedCallers]
属性已经从源代码中删除。 您可以阅读更多关于ASP.NET在Levi的正式职位上的答案, 即正在尝试开发中等信任程度的失败原因 ,还包括进一步的链接,指出为什么支持已被删除。