美文网首页
缺少的文件是 ..\packages\Microsoft.Net

缺少的文件是 ..\packages\Microsoft.Net

作者: person_lxm | 来源:发表于2018-02-13 14:17 被阅读0次

    报错信息:

    严重性 代码 说明 项目级别 文件 行 禁止显示状态 工具

    错误这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。1D:\temp\mvc_test\mvc_test\modules\mccn\mccn\mccn.csproj281

    事件原因:

    这个问题是由于重建解决方案产生的,在重建前,我们删掉了以下文件,

    删除这三个文件或文件夹的原因有很多,这里不多说,要说的是,我们删了依赖包和解决方案后,问题来了,

    我们在mccn文件夹里重建了一个解决方案文件,并还原了nuget包,如下:

    但是,问题来了,我们打开这个mccn.sln,去编译时,会发现,永远编译失败,报出上边那个错误信息:

    此处略去100000000000000万字节…………

    我的解决方案是,直接打开项目文件把与【..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props】这一串相关的内容全删了,具体操作如下(一如既往,用图说话):

    删掉上图中的选中行

    删掉上图中的选中行

     接下来会遇到如下一堆报错

    我们通过这个图的上半部分的代码可以看出,这些问题全是由于没有引用相关.dll的原因,那么,我们去把这些相关nuget包卸了重装一下,

    重启VS

    重启后先不要还原nuget包,先手动将下边这个包更新到最近版的安装上来

    然后的事就是看一下,那里报错,就按照报错的原因一个一个地把引用的组件重新安装上来就好了

    *本文参考https://www.cnblogs.com/liangjiang/p/7890678.html,仅用于学习。

    相关文章

      网友评论

          本文标题:缺少的文件是 ..\packages\Microsoft.Net

          本文链接:https://www.haomeiwen.com/subject/sdmjtftx.html