.net 我的项目上的Nuget程序包错误消息
我有这些错误。它说我的电脑上没有安装这些软件包 当我从解决方案中恢复时,它表示恢复已完成。但一切都没有改变 我已从.csproj中删除了以下部分:.net 我的项目上的Nuget程序包错误消息,.net,visual-studio,nuget,.net,Visual Studio,Nuget,我有这些错误。它说我的电脑上没有安装这些软件包 当我从解决方案中恢复时,它表示恢复已完成。但一切都没有改变 我已从.csproj中删除了以下部分: <Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" /> <Target Name="EnsureNuGetPa
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>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=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>
此项目引用此计算机上缺少的NuGet包。启用NuGet软件包还原以下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105. 缺少的文件是{0}。
然后重新加载我的项目。但一切都没有改变
如何检索我的所有参考资料?请尝试以下方法:
首先,备份您的项目
1)首先,在xxx.csproj
文件中删除任何类似这样的xml引用节点(实际上类似于nuget包中的引用):
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
.....
.....
</Reference>
..........
<Import Project="$(SolutionDir)\.nuget\NuGet.targets" Condition="Exists('$(SolutionDir)\.nuget\NuGet.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>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=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" />
</Target>
.....
.....
..........
此项目引用此计算机上缺少的NuGet包。启用NuGet软件包还原以下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105. 缺少的文件是{0}。
2)删除bin
和obj
文件夹
3)运行更新软件包-在工具下重新安装
-->
-->软件包管理器控制台以基于当前PC的NuGet.config
文件重新安装所有NuGet软件包
注意:此命令基于项目的当前包.confg
文件。它读取packages.config
文件列表中显示的nuget包,然后重新安装它们
除了,您还可以在VS IDE上创建一个新项目,然后只需复制新项目根目录上的packages.config
文件,然后运行更新包-重新安装
即可进行安装
如果工作正常,则可以将旧项目的其余内容复制到新项目中
这相当于迁移到新项目。您只需单击蓝色链接“错误消息”即可查看图片。在posttry to run
update package-在Tools
-->下重新安装-->
-->package Manager Console
Hi paralleles的顶部,有关于此问题的更新吗?请检查我的回答是否有助于您处理此问题。如果它有效,请不要忘记,如果没有,请随时让我们知道您的任何关注。嗨,paralleles,有关于这个问题的更新吗?如果您有任何问题或错误仍然存在,请随时通知我们,并为您提供进一步的支持。如果我的回答有助于你处理这个问题,请不要忘记接受它:)