GoDaddy 主机 - 如何解决安全异常

GoDaddy hosting - How to solve Security Exception

我在 GoDaddy 中遇到新主机问题。只是为了测试,我创建了非常简单的 ASP .NET MVC 应用程序,没有数据库等。但是 GoDaddy 触发了行 @Html.ActionLink("Home", "Index", "Home") 在我看来。我不明白原因。

(描述:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系您的系统管理员或在配置文件中更改应用程序的信任级别。 )

好的,我找到了解决方案。我不得不在设置中将 CAS 信任级别从中等更改为完全。 https://support.godaddy.com/help/article/8999/do-your-hosting-accounts-support-mvc4-and-mcv5-applications?countrysite=uk

如果您使用 MVC 5,那是因为 MVC 5 no longer supports partial trust。您可以将此行添加到 web.config 部分中的文件以授予对代码执行策略的完全信任:

<system.Web>
...
    <trust level="Full"/>
...
</system.Web>

这可以通过两种方式完成。 1 - 在 WebConfig 中添加以下代码 <system.web> <trust level="Full" /> </system.web>

2- 在 Visual Studio 中转到“工具”>“NuGet 包管理器”>“管理解决方案的 NuGet 包”,找到“DotNetCompilerPlatform”并卸载它(如果存在)。

谢谢朋友,在我的情况下我必须做 3 件事,更改 web.config 所以...信任级别="Full" processRequestInApplicationTrust="false", ,卸载 "DotNetCompilerPlatform",并更改服务器上的 CAS 可信度