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

首先介绍出现这种问题的过程:本来这个项目是使用VS2013开发的,一切正常。昨天VS升级到了2019版,使用VS2019测试项目的时候发现了该问题。按照以往的经验,开发环境的项目,很定是少了dll文件,于是按照之前的解决方案:


VisualStudio 打开项目  打开工具  ->  NuGet包管理器 -> 程序包管理控制台

看到一个PM>   输入窗口 

在窗口输入  Install-Package Microsoft.Web.Infrastructure 回车(需耐心等待)即可解决。


但是,出现了以下错误提示:

安装 Microsoft.Web.Infrastructure DLL文件时的错误提示

首先根据错误提示可以看出:程序包源:Microsoft Visual Studio Offline Packages。路径为:C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ 。查看方法如下:

点击 设置 按钮


可以看到对应的路径


路径对应的文件夹里确实没有相关dll

猜测:可能是新安装的VS2019的相关东西不在这个路径下。

于是:找到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。再按照文章开头的解决方案执行一遍,看到如下图所示结果,恭喜您成功啦!

安装成功的提示

温馨提示:以上方案是根据博主当前的VS安装路径记录的解决方案。若您也遇到同样问题,请根据自己电脑的实际安装路径自行参照解决!


你可能感兴趣的:(未能加载文件或程序集“Microsoft.web.infrastructure)