Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 我的项目上的Nuget程序包错误消息_.net_Visual Studio_Nuget - Fatal编程技术网

.net 我的项目上的Nuget程序包错误消息

.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

我有这些错误。它说我的电脑上没有安装这些软件包

当我从解决方案中恢复时,它表示恢复已完成。但一切都没有改变

我已从.csproj中删除了以下部分:

<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,有关于这个问题的更新吗?如果您有任何问题或错误仍然存在,请随时通知我们,并为您提供进一步的支持。如果我的回答有助于你处理这个问题,请不要忘记接受它:)