我正在尝试将默认的MVC项目(来自Visual Studio 2013)部署到远程服务器上。他们要求程序在中等信任模式下运行,而我遇到了问题。我已经添加<trust level="Medium" originUrl="" />
到<system.web>
Web.config部分。然后,当我尝试在本地计算机上运行程序时,此行会抛出SecurityException:
@Html.ActionLink("Application name", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
它位于_Layout.cshtml文件中,我没有从生成的模板中进行修改(当您创建新的MVC 5项目时)。
我的问题是:要使我的项目以“中等信任”模式运行,该怎么办?
当前版本的ASP.NET现在仅支持完全信任。MS在发行说明中指出:已知问题:
ASP.NET MVC 5不再支持部分信任。
特别是,该[assembly: AllowPartiallyTrustedCallers]
属性已从源代码中删除。您可以在Levi回答“正在尝试开发中等信任度而导致丢失的原因”的答案中阅读有关ASP.NET官方立场的更多信息,其中还包括有关为什么删除支持的更多链接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句