[英]System.Security.SecurityException?
說明 :應用程序嘗試執行安全策略不允許的操作。 要授予此應用程序所需的權限,請與您的系統管理員聯系或在配置文件中更改應用程序的信任級別。
異常詳細信息 :System.Security.SecurityException:請求類型為'System.Security.Permissions.FileIOPermission,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的權限失敗。
我的代碼在我的本地服務器中正常運行,在將其上傳到服務器時會產生問題。
已經通過以下代碼,但它不適合我:
樣本1:
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal"/>
</securityPolicy>
</system.web>
樣本2:
<location allowOverride="false">
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal" />
<trustLevel name="High" policyFile="web_hightrust.config" />
<trustLevel name="Medium" policyFile="web_mediumtrust.config" />
<trustLevel name="Low" policyFile="web_lowtrust.config" />
<trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
</securityPolicy>
</system.web>
</location>
樣本3:
<system.web>
<trust level="Full" originUrl="" />
</system.web>
我無法訪問IIS我只有FTP詳細信息上傳文件。 請建議我從webconfig文件中解決它的選項。
您在示例三中使用的方法與我的解決方案類似,但我沒有添加您擁有的其他屬性。 試試這個簡單的方法。
<system.web>
<trust level="Full"/>
</system.web>
這來自我讀過的MSDN帖子 。
注意:如果您使用的是共享主機,則它們通常具有Web界面以允許對文件進行讀/寫訪問。
我不建議您,但您可以冒充特定帳戶:
<system.web>
<identity impersonate="true" username="user" password="pass" />
</system.web>
否則,請確保您已授予試圖訪問應用程序池中使用的Identity
的文件的適當權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.