未能加載文件或程序集“Microsoft.web.infrastructure

首先介紹出現(xiàn)這種問題的過程:本來這個項目是使用VS2013開發(fā)的,一切正常。昨天VS升級到了2019版,使用VS2019測試項目的時候發(fā)現(xiàn)了該問題。按照以往的經(jīng)驗,開發(fā)環(huán)境的項目,很定是少了dll文件,于是按照之前的解決方案:


VisualStudio 打開項目 ?打開工具? ->? NuGet包管理器 -> 程序包管理控制臺

看到一個PM> ? 輸入窗口?

在窗口輸入? Install-Package Microsoft.Web.Infrastructure 回車(需耐心等待)即可解決。


但是,出現(xiàn)了以下錯誤提示:

安裝?Microsoft.Web.Infrastructure DLL文件時的錯誤提示

首先根據(jù)錯誤提示可以看出:程序包源:Microsoft Visual Studio Offline Packages。路徑為:C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ 。查看方法如下:

點擊 設(shè)置 按鈕


可以看到對應(yīng)的路徑


路徑對應(yīng)的文件夾里確實沒有相關(guān)dll

猜測:可能是新安裝的VS2019的相關(guān)東西不在這個路徑下。

于是:找到VS2019的安裝路徑。


VS2019的安裝目錄,打開Shared文件夾


Shared——Packages——Microsoft.Web.Infrastructure.1.0.0.0找到了該文件

找到文件了就好辦。返回VS2019,按下圖所示步驟:

1 點擊 “? +? ”。

2、選擇路徑?C:\Program Files (x86)\Microsoft Visual Studio\Shared\Packages 。

3、點擊更新。

4、點擊確定。

自定義 程序包源

在 程序包源——選擇剛才自定義的程序包源的名稱 Package Source。再按照文章開頭的解決方案執(zhí)行一遍,看到如下圖所示結(jié)果,恭喜您成功啦!

安裝成功的提示

溫馨提示:以上方案是根據(jù)博主當前的VS安裝路徑記錄的解決方案。若您也遇到同樣問題,請根據(jù)自己電腦的實際安裝路徑自行參照解決!


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容