在開發一個專案的時候,需要使用一個第三方透過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」(屬性),然後把它解鎖即可:
Reference
如果上面提到的辦法還是沒有解決問題,可以看看這個MSDN的回答:
點部落 的標籤: problem