首先介绍出现这种问题的过程:本来这个项目是使用VS2013开发的,一切正常。昨天VS升级到了2019版,使用VS2019测试项目的时候发现了该问题。按照以往的经验,开发环境的项目,很定是少了dll文件,于是按照之前的解决方案:
VisualStudio 打开项目 打开工具 -> NuGet包管理器 -> 程序包管理控制台
看到一个PM> 输入窗口
在窗口输入 Install-Package Microsoft.Web.Infrastructure 回车(需耐心等待)即可解决。
但是,出现了以下错误提示:
首先根据错误提示可以看出:程序包源:Microsoft Visual Studio Offline Packages。路径为:C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ 。查看方法如下:
猜测:可能是新安装的VS2019的相关东西不在这个路径下。
于是:找到VS2019的安装路径。
找到文件了就好办。返回VS2019,按下图所示步骤:
1 点击 “ + ”。
2、选择路径 C:\Program Files (x86)\Microsoft Visual Studio\Shared\Packages 。
3、点击更新。
4、点击确定。
在 程序包源——选择刚才自定义的程序包源的名称 Package Source。再按照文章开头的解决方案执行一遍,看到如下图所示结果,恭喜您成功啦!
温馨提示:以上方案是根据博主当前的VS安装路径记录的解决方案。若您也遇到同样问题,请根据自己电脑的实际安装路径自行参照解决!