2009-10-27 39 views
1

我已經寫在C#中一個非常小的utilty的應用程序,我的本地機器工作正常,但如果我把它放在一個網絡驅動器上,並嘗試運行它的C#應用​​程序時,從那裏我得到以下拋出:SecurityException ..安全例外啓動從網絡位置

請求'System.Security.Permissions.SecurityPermission,mscorlib,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'類型的權限失敗。

任何人都知道爲什麼和如何我能解決這個問題?

謝謝!

回答

3

這是早期版本的.NET默認行爲。它在3.5 SP1中「固定」。 Here is a link

如果需要使用早期版本,唯一的解決辦法是到組件(使用它的每個電腦上)的adjust the trustlevel。通常沒有樂趣。

+0

真的,一個錯誤?或更多的CAS功能? – jdehaan 2009-10-27 22:26:11

+0

這是一個設計'功能'。默認策略現在已更改(3.5SP1和4.x)。查看鏈接。 – 2009-10-27 22:30:18

+0

CAS功能。網絡位置的默認設置已在3.5 SP1中更改。 – sisve 2009-10-27 22:30:29