当我从VS2012中构建我的项目时,我收到以下错误消息
This project references NuGet package(s) that are missing on this computer.
Enable NuGet Package Restore to download them.
Run Code Online (Sandbox Code Playgroud)
我为NuGet设置了nuget选项来下载丢失的包.

但我仍然得到错误.我安装了nugget 2.7.随着VS2012更新3
我希望有人可以帮助诊断我的构建出了什么问题.我正在使用Visual Studio 2012,NuGet 2.7和TFS服务(git).我一直无法解决以下错误:
"C:\a\src\src\RecipeDb.Mvc\RecipeDb.Mvc.csproj (361): This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=317567."
Run Code Online (Sandbox Code Playgroud)
我启用了包恢复功能(但我认为我听说过nuget 2.7并不重要).无论如何,我发现了一个关于这个问题的有用博客: 博客文章
这是我当前的构建脚本:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0"
DefaultTargets="Build"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OutDir>$(MSBuildThisFileDirectory)bin</OutDir>
<Configuration>Release</Configuration>
<ProjectProperties>
OutDir=$(OutDir);
Configuration=$(Configuration);
</ProjectProperties>
</PropertyGroup>
<ItemGroup>
<Solution Include="$(MSBuildThisFileDirectory)src\*.sln" />
</ItemGroup>
<Target Name="RestorePackages">
<Exec Command=""$(MSBuildThisFileDirectory)src\.nuget\NuGet.exe" restore "%(Solution.Identity)"" />
</Target>
<Target Name="Clean">
<MSBuild Targets="Clean"
Projects="@(Solution)"
Properties="$(ProjectProperties)" />
</Target>
<Target Name="Build" DependsOnTargets="RestorePackages">
<MSBuild Targets="Build"
Projects="@(Solution)"
Properties="$(ProjectProperties)" />
</Target>
<Target Name="Rebuild" …Run Code Online (Sandbox Code Playgroud) 我今天将VS更新为15.7.3版本,现在我的Nuget面板已经安装了包.不是空的,但只显示System.Runtime.
我的项目中有一个packages.config文件,在更新之前一切正常.
解决方案也不会构建.它显示以下错误
This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ..\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets. C:\Users\User\Source\Repos\xxxx1-sol\xxxx1\xxxx1.csproj 6039
Run Code Online (Sandbox Code Playgroud)
可能是什么问题?
更新1
我尝试再次安装所有的软件包,在我安装了几个软件包后,我在References中看到了这个
更新2:
我尝试删除.packages文件夹,然后再通过Nuget再次安装软件包,并且没有创建文件夹.packages
我的项目路径是C:\ Users\User\Source\Repos\Project123-Git
另外我看到现在我在C:\ Users\User.nuget中有一个文件夹.nuget,其中包含文件夹包.
我也尝试删除文件packages.config,但即使packages.config不存在,Nuget仍然有我新安装的软件包
我很熟悉 C# 和 Visual Studio 2017。似乎 VS 说缺少 Nuget 包。当我尝试构建解决方案时,控制台输出以下内容:
“此项目引用了此计算机上缺少的 NuGet 包。启用 NuGet 包还原以下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。丢失的文件是D:\xxxx\xxxx\Desktop\Koodipohjaa\trunk\.nuget\NuGet.targets"
项目从原始位置复制到桌面(因为原因)。在 /trunk/ 中,我有一个名为“packages”的文件夹,但没有“.nuget”文件夹。我已经尝试了解决方案级别的“恢复 nuget 包”,它说没有什么可更新的。当我打开项目的参考资料时,有一个非常可爱的黄色小三角形,里面有所有的包。
我尝试更新软件包,将它们全部删除并自动重新安装它们等。在“nuget 软件包管理器”中,我尝试了所有可能的软件包还原。
这是我昨天遇到的一个问题的后续:NuGet package restore in builds and Visual Studio
我已经从我的 VS2013 解决方案中删除了“.nuget”解决方案文件夹,但是我的构建管道中的“Visual Studio 构建”任务现在失败了,每个项目都有一个错误:
[错误]xxxxx.csproj(214,5):错误:此项目引用此计算机上缺少的 NuGet 包。启用 NuGet 包还原以下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。丢失的文件是 c:\Temp\VSTS Agent_work\10\s\xxxxx\.nuget\NuGet.targets。
我试过检查 VS 构建任务中的“还原 NuGet 包”选项,但没有区别。该复选框表示此选项已弃用,要使用“Nuget 工具安装程序”任务 - 我也尝试过此操作,但仍然没有帮助。
我什至在构建管道中添加了“Nuget (command=restore)”任务。它的输出显示它已将 Nuget 包恢复到解决方案的 \packages 文件夹中,但再次没有任何乐趣。
我检查了 .csproj 文件中的相对包路径,它们正确地指向由上述“Nuget 恢复”任务恢复的包文件夹。
我是否遗漏了什么,或者是将“.nuget”解决方案文件夹放回的唯一修复方法?
tfsbuild nuget-package-restore azure-devops azure-pipelines azure-devops-server-2019
在我的Visual Studio 2015更新3中,我将解决方案文件夹复制到另一台Windows机器时遇到以下错误.
错误此项目引用此计算机上缺少的NuGet包.使用NuGet Package Restore下载它们.有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105.丢失的文件是..\packages\Microsoft.Net.Compilers.1.0.0\build**Microsoft.Net.Compilers.props.**
我验证了项目的NuGet包管理器,标记为"缺失"的所有内容旁边都有一个绿色勾号,包括Microsoft.Net.Compilers.