我必須在我的項目中使用一些對程序集XXXXX有參考的dll文件。我現在在我的項目中有這個程序集的更新版本,但是當我運行我的項目時,出現錯誤:Could not load file or assembly XXXXX, Version=XXXXX
。我試圖用MSDN article Redirecting Assembly Versions來解決這個問題。但它沒有幫助。似乎重定向程序集不起作用,因爲我擁有不同的公共令牌密鑰。舊裝配中爲null
。但它在新裝配中有一些價值「xxxxxxxxxxx」。如何解決這個問題?使用不同的publicKeyToken升級參考.Net dll
P.S.類似的問題是here。但區別在於我擁有不同的公共令牌密鑰。
帶有新參考的此dll的新版本不可用 – Anton
然後,你運氣不好。您可以使用過時的引用來構建您自己的程序集版本,其中引用了使用ildasm和ilasm引用新版本的XXXXX,如http://blogs.msdn.com/b/thottams/archive/2007/02/01中所述/using-ilasm-and-ildasm.aspx。但這是一個相當低的任務。我認爲你需要重建的程序集沒有簽名,因爲它有一個對未簽名版本的XXXXXX的引用。 – fsimonazzi
你可以有兩個版本的XXXXX大會,順便說一句? – fsimonazzi