2009-04-26 59 views
7

我試圖部署在五月簡單的asp.net的MVC應用frameworkd共同主辦,我也得到埃羅這樣的:ASP.NET MVC框架需要什麼應用程序信任級別?

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

異常詳細信息:System.Security.SecurityException:請求「System.Security.Permissions.ReflectionPermission,mscorlib,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089」類型的權限失敗。

源錯誤:

在當前web請求的執行過程中生成未處理的異常。關於異常的來源和位置的信息可以使用下面的異常堆棧跟蹤來標識。
http://test.pakabink.lt/

在我的控制面板中,我正在設置「ASP.NET 2.0完全信任」。我需要請求服務器管理員更改?

+0

我也在使用StructureMap部署到中等信任託管(GoDaddy)時出現此錯誤。我目前也在尋找解決方案。 – 2009-04-27 17:11:24

回答

4

您應該能夠以中等信任度部署和運行MVC框架。有可能是託管公司已經拿走了一些其他許可,但它應該可以工作。你使用默認的MVC項目進行測試嗎?如果您正在使用其他組件(例如結構圖),則可能導致錯誤。

查看Phil Haack的Bin Deploying ASP.NET MVC關於部署和所需信任級別的信息。

0

中等信任不允許某些反射操作。我想你的代碼的一部分確實會調用其他部分的代碼。

0

Web部署將一些System.Web dll複製到bin文件夾,例如System.web.MVC,但不是全部。確定哪些部分不見了就像進行大量的調試一樣,就像之前關於反射方法的評論。

相關問題