缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。

报错信息:

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

错误这台计算机上缺少此项目引用的 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



事件原因:

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

缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。_第1张图片

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

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

缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。_第2张图片

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

缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。_第3张图片


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


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

缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。_第4张图片


缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。_第5张图片

删掉上图中的选中行

缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。_第6张图片

删掉上图中的选中行

缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。_第7张图片


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

缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。_第8张图片

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


缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。_第9张图片

重启VS

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

缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。_第10张图片


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

缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。_第11张图片

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

你可能感兴趣的:(缺少的文件是 ..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props。)