[英]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>
如果需要更多詳細信息,也請參考此
如何使用SSRS中的自定義代碼解決System.Security.SecurityException?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.