未能加載文件或程序集“Enyim.Caching”或它的某一個依賴項。未能驗證強名稱簽名


from: http://www.mzwu.com/article.asp?id=3741

 

itHub下載 Enyim 項目,編譯后引用程序運行出錯:

引用內容
未能加載文件或程序集“Enyim.Caching, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cec98615db04012e”或它的某一個依賴項。強名稱驗證失敗。



既然是強名稱的原因,不給程序集簽名就好了。打開Enyim.Caching項目屬性,不勾選為程序集簽名:



編譯引用,問題依舊。重新打開Enyim.Caching項目屬性,發現為程序集簽名又被勾選,試了幾次都這樣,這勾是去不掉了。

嘗試將public_key.snk文件改名,編譯項目出錯:



搜索Enyim項目所有文件,查找public_key.snk,在build/CommonProperties.targets文件中找到了它的身影:



打開Enyim.Caching/Enyim.Caching.csproj,搜索CommonProperties.targets,一切真像大白:



接下來就簡單了,注釋CommonProperties.targets文件中public_key.snk所在節點,再編譯引用,問題解決。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM