這是編譯器報告的官方問題。在Visual Studio 2010中加載引用的程序集問題
無法加載程序集 file:/// Q:\ Libraries \ v2.0 \ v4.0.30319 \ Silverlight.dll。 該程序集可能從網上下載了 。如果從Web下載程序集 ,則Windows將其標記爲 作爲Web文件,如果程序駐留在本地計算機上,則將其標記爲 。 這可能會阻止您的項目在 中使用。您可以通過更改文件 屬性來更改此指定 。只能取消阻止您信任的程序集 。有關更多信息,請參閱 http://go.microsoft.com/fwlink/?LinkId=179545 。
現在我一直是一個很好的程序員,並做了一些研究來解決這個問題。這是迄今爲止我嘗試過的。
- 將程序集複製到FAT32驅動器(閃存驅動器),然後返回。
- 通過點擊文件屬性中的取消阻止按鈕來取消阻止程序集。 (實際上永遠都沒有能夠得到這個工作,因爲按鈕是不是有與開始)
- 在命令提示符下
短禁用此功能的使用類型的命令,我不知道怎麼樣解決這個問題。有時會發生,有時不會。我應該提及問:驅動器是一個單獨的服務器上的網絡驅動器。我的機器正在運行Windows 7.程序集Silverlight.dll是由在這裏工作的一些開發人員創建的庫。我們只是把它放在共享的網絡驅動器上,這樣每個人都可以輕鬆找到它。即使我登錄服務器並查看文件屬性,也沒有Unblock按鈕,就像我讀過的所有教程一樣。
.NET不喜歡從共享驅動器加載DLL。我建議你不要從共享驅動器運行它。應該像冠軍那樣工作。 – Hogan 2010-12-01 18:12:26