[問題] 建制專案(Build Solution)沒有問題,但是發佈(Publish)卻出現"Could not load file or assembly)

在開發一個專案的時候,需要使用一個第三方透過email寄給我的dll。加入這個Dll到專案裡面都沒有問題,但是當我想要publish的時候卻出現了下面的錯誤訊息:

"Could not load file or assembly '{dll 名稱}' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)"

有嘗試用Administrator來啟動Visual Studio然後在publish,但是沒有用。因為Build專案這個dll是沒有出現問題,不知道為什麼publish才出現找不到。

問題描述

在開發一個專案的時候,需要使用一個第三方透過email寄給我的dll。加入這個Dll到專案裡面都沒有問題,但是當我想要publish的時候卻出現了下面的錯誤訊息:

"Could not load file or assembly '{dll 名稱}' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)"

有嘗試用Administrator來啟動Visual Studio然後在publish,但是沒有用。因為Build專案這個dll是沒有出現問題,不知道為什麼publish才出現找不到。

解決辦法

解決辦法也很簡單,其實是因為這個dll有被那個windows安全性鎖住的關係(可能是因為這個dll是從email附件下載下來,所以才這樣)。

對那個dll點「右鍵」-> 選擇「Property」(屬性),然後把它解鎖即可:

image

image

 

Reference

如果上面提到的辦法還是沒有解決問題,可以看看這個MSDN的回答:
 
點部落 的標籤:

Google+

創用 CC 授權條款
Alan Tsai 的隨手筆記Alan Tsai製作,以創用CC 姓名標示 4.0 國際 授權條款釋出。