我找到了一個找到同一個程序集的多個版本的項目的問題。 System.Web.Mvc
例如:當使用NuGet作爲包源時解決多個衝突的System.Web.Mvc版本
我要確保我們的MVC項目將永遠找不到任何地方這樣一個過時的dll
除了出的NuGet來源。
我認識到從系統中刪除衝突的版本並不是一個好主意,因爲很多應用程序可能取決於它們。例如,這一個被發現在C:\Program Files (x86)
更新:
由於我們使用的NuGet,我改變了:
Project > Properties > Build > Output > Output path:
到C:\Temp\Drop
(我們有一些便攜式區域類圖書館項目),然後
Project > Properties > Reference Paths
並添加C:\Temp\Drop
問題就消失了。
請問這是正確的方法去解決這個問題,或者我只是打開另一個蠕蟲在這裏?
您是否有resharper或其他類似的插件? – 2014-10-10 06:49:54
GAC在運行時使用 - 它不是在visual studio的設計/編譯時使用。但是,您將獲得對4.0.0.0版的引用,它不是*來自GAC。 – 2014-10-10 06:50:54
是的,我注意到它正在尋找不同的位置。某處C:\ Program Files(x86) – 2014-10-10 06:52:01