我搜索了这个问题但是没有一个解决方案有效。我安装了Visual Studio Professional 2015并且正在使用TFS,我的NuGet版本是3.1.6。这个问题只出现在我的C# Web API/MVC项目中。
我遇到以下错误:
此项目引用缺失于此计算机上的 NuGet 包。请使用 NuGet 包恢复下载它们。有关更多信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。缺失的文件为..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props
- 我没有.sln中的.nuget文件夹。
- 我在解决方案中有一个名为“packages”的文件夹,当我删除它时,似乎NuGet确实会重新构建依赖项,但是项目仍然会出现上述错误。
- 我尝试将项目从TFS中删除,但这并没有解决问题。
- 除了上述错误之外,项目中的所有引用都有黄色警告标志,并显示它们缺失。
- 当我检查该项目的NuGet包管理器时,“缺失”的所有东西都有绿色勾号,包括Microsoft.Net.Compilers。
- 我尝试添加一个新的Web API/MVC项目,它面临着类似的问题,其中大多数引用(如Owin)都有黄色警告标志。