簡體   English   中英

在Meduim-Trust環境中運行ASP.NET MVC

[英]Running ASP.NET MVC on Meduim-Trust environment

我是ASP.NET MVC的新手,我使用ASP.NET MVC,.NET 4.5上的實體框架開發了一個新的Web應用程序,並且工作正常。

嘗試部署到共享托管服務器上時,由於將Trust設置為Medium,並且無法將其更改為Full,因此出現錯誤。

即使在本地計算機上,如果我將“信任”設置為“中”,我也會遇到同樣的異常:

說明:應用程序嘗試執行安全策略不允許的操作。 要授予此應用程序所需的權限,請聯系系統管理員或在配置文件中更改應用程序的信任級別。

異常詳細信息:System.Security.SecurityException:請求類型為“ System.Security.Permissions.SecurityPermission,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”的權限失敗。

我該如何修正配置,以允許我的應用程序在中等信任環境下工作。 注意到我的應用程序沒有從外部使用任何東西。

謝謝

ASP.Net MVC 5不再支持部分信任,因為您需要在MVC 3或MVC 4中開發此應用程序。有關更多信息,請閱讀此答案

您可以在web.config文件中更改應用程序的配置

<system.web>
    <securityPolicy>
        <trustLevel name="Full" policyFile="internal"/>
    </securityPolicy>
</system.web>

如果需要更多詳細信息,也請參考此

https://our.umbraco.org/forum/getting-started/installing-umbraco/62071-SystemSecurityPermissionsSecurityPermission-at-Godaddy-hosting

如何使用SSRS中的自定義代碼解決System.Security.SecurityException?

https://msdn.microsoft.com/zh-CN/library/wyts434y.aspx

https://support.microsoft.com/zh-CN/kb/555466

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM