我有這個DLL(Microsoft.web.Infrastructure.dll)在我的解決方案的許多項目的package.config。沒有生成錯誤,並且該DLL正在下載到解決方案的軟件包文件夾。 我得到運行時錯誤應用程序命中的每個項目上的缺少dll。當我查看單個項目的bin文件夾時,我沒有看到這個dll被複制。但正如我前面提到的那樣,dll被下載到解決方案的包文件夾中。Microsoft.web.Infrastructure.dll找不到 - Visual Studio 2015
治標不治本 -
- 手動將此DLL複製到所有單個項目斌
- 將這個dll在GAC
這個問題只是我的機器上,而不是在任何其他同事的機器。令人驚訝的是,其中一些有這個DLL複製到項目文件夾,而其中一些沒有。它適用於沒有這個dll的GAC,也沒有任何手動的工作,乾淨的重建爲他們做了一切。
我有一個短期修復,但我更好奇,知道它如何在其他機器上工作,以及我失蹤。
的事情,我至今嘗試過 - 清潔Microsoft.NET \ Framework64 \ v4.0.30319 \臨時ASP.NET文件\根.... 清潔液和關閉重新打開解決方案,並最終重建解決方案
的Visual Studio 2015年相比,視覺工作室沒有明確的NuGet高速緩存2013
僅供參考 - 我的Visual Studio 2015和所有其他的機器都在2013年,如果沒有別的事情,這是我在那裏我正在看。
任何幫助表示讚賞。
你可以嘗試重新試試這個軟件包 - 'Update-Package -reinstall Microsoft.Web.Infrastructure' – Win
看起來像這裏的一些相關信息:http://stackoverflow.com/questions/13149851/could-not-load-file- or-assembly-microsoft-web-infrastructure –
Win - 當我清理並重建時,我認爲它會重新安裝它。而且,這個問題與其他機器如何工作相同。 – Raj