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 可信度
我在 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 可信度