2013-05-06 44 views
0

我有一個DLL,我的組織使用放置在我們的Web項目的斌/文件夾。System.Security.SecurityException訪問本地DLL時

System.Security.SecurityException:現在,如果我嘗試通過Visual Studio在本地運行的網站,我每當我引用的程序集的DLL裏面獲得此異常請求類型的權限「的System.Web AspNetHostingPermission,System,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'失敗。

爲什麼當我試圖在項目中本地引用DLL時會出現安全異常?任何幫助,將不勝感激!

+0

你見過這個:http://stackoverflow.com/questions/1973031/why-am-i-getting-this-error-system-security-securityexception-request-for-the?rq=1 – 2013-05-06 16:07:09

+0

@DavidTansey也許呢?但是我並沒有在Visual Studio中本地運行完整的IIS。 – Chiggins 2013-05-06 16:10:10

+0

我建議你閱讀這個重複的問題:http://stackoverflow.com/questions/249134/system-security-securityexception-thrown-by-asp-net-application?rq=1沒關係,如果你通過Visual運行Studio你仍然必須擁有正確的權限。 – 2013-05-06 16:13:04

回答

0

嘗試右鍵單擊DLL,選擇「屬性」菜單。如果有「解鎖」選項可用,請點擊它並再試一次。

請注意,這可能是由從互聯網上下載DLL或從互聯網上下載的zip文件中提取的。

請參閱this link

+0

我不認爲這會是。該DLL是我自己編譯的東西,並且包含在Web項目中。 – Chiggins 2013-05-06 16:09:19

+0

所以你在你正在測試的計算機上編譯DLL,作爲你正在測試的項目的一部分?你是直接在VS中引用項目嗎? – theMayer 2013-05-06 16:13:13

+0

在同一臺計算機上編譯DLL,然後將其粘貼到Bin /文件夾中。 – Chiggins 2013-05-06 16:20:03