2016-11-28 55 views
0

我想在web.config中它給錯誤爲「分析器錯誤信息將代碼 時來解決問題,因爲長:這是一個在應用程序級別之外使用註冊爲allowDefinition ='MachineToApplication'部分的錯誤,可能是由於虛擬目錄沒有被配置爲IIS中的應用程序。關於System.Security.SecurityException:該程序集不允許部分受信任的調用方

刪除時,它給出錯誤「應用程序試圖執行安全策略所不允許的操作。要授予此應用程序所需的權限,請聯繫您的系統管理員或更改配置文件中的應用程序信任級別。「 幫幫我!

回答

0

試試這個:

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

我發現這種方法在這個post

而且我建議你閱讀https://support.microsoft.com/en-us/kb/320268

更新1:

FIX: How to resolve Security Exception (ASP.NET)?說,添加以下代碼行Machine.config文件。該文件可以在文件夾下位於 - Root Drive Name:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG

<location path="yourdomain.com" allowOverride="true"> 
<system.web> 
    <customErrors mode="Off"/> //Referred from https://www.codeproject.com/questions/586223/securityplusexceptionpluscomingplusinplusaplusrunn 
    <trust level="Full" originUrl=""/> 
</system.web> 
</location> 
+0

當我加入<信任級別=「滿」 />,則產生錯誤的「分析器錯誤信息:它是使用註冊的節是錯誤as allowDefinition ='MachineToApplication'超出了應用程序級別。此錯誤可能是由於虛擬目錄沒有被配置爲IIS中的應用程序。「 –

+0

看看Solairaja在[虛擬目錄未被配置爲IIS中的應用程序]中的答案(http://stackoverflow.com/a/1938797/5588347)。 –

+0

沒有問題仍然存在,我試着用但沒有成功。離線完整的網站工作正常,但它是在線生成問題。 –

相關問題