当前位置: 首页 > 知识库问答 >
问题:

此项目引用此计算机上缺少的 NuGet 包。

翟俊茂
2023-03-14

在我的Visual studio 2015 update 3中,当我将解决方案文件夹复制到另一台windows计算机时,我遇到了以下错误。

错误此项目引用了此计算机上缺少的NuGet包。使用NuGet包还原来下载它们。如需详细资讯,请参阅http://go.microsoft.com/fwlink/?LinkID=322105.遗失的档案是..\包\Microsoft。net . compilers . 1 . 0 . 0 \ build * * Microsoft . net . compilers . props . * *

我验证了该项目的Nuget包管理器,所有标记为“丢失”的东西旁边都有一个绿色勾,包括Microsoft. Net. Compile。

共有1个答案

呼延震博
2023-03-14

通过从. csproj文件中删除下面提到的代码段解决了这个问题

<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重新下载它们。另外,当我打开nuget并寻找更新时,它说没有需要安装的更新。我想不出还能做什么来超越这个令人惊讶的烦人的问题。 我还通过右键单击项目并选择该选项来启用nuget还原。然后,它添加了一个nuget文件夹和该文件夹中的三个项目,并没有解决该问题。我试着重新构建,仍然得

  • 当我尝试构建我的解决方案时,我得到以下错误消息: 严重性代码描述项目文件行禁止显示状态错误此项目引用了此计算机上缺少的NuGet包。使用NuGet包还原来下载它们。如需详细资讯,请参阅http://go.microsoft.com/fwlink/?LinkID=322105.遗失的档案是..\包\Microsoft。net . compilers . 1 . 1 . 1 \ build \ Mic

  • 我看过这个答案: 编辑。csproj文件并更正解决方案文件夹(包含packages文件夹)的相对路径为我解决了这个问题。 但是我不知道该编辑什么。 我正在Visual Studio 2013中制作一个C项目。我有一个包含三个项目的解决方案。其中一个项目需要Nuget包。 我在我的解决方案上使用Manage NuGet软件包来安装NuGet包。从那里我选择了一个需要这个包的项目。我还使用了Enabl

  • 我创建了空的WebAPI项目,并将该项目签入TFS。生成时出现以下错误: 错误:此项目引用了此计算机上缺少的NuGet包。使用NuGet包还原来下载它们。如需详细资讯,请参阅http://go.microsoft.com/fwlink/?LinkID=322105.遗失的档案是..\包\Microsoft。net compilers . 1 . 0 . 0 \ build \ Microsoft

  • 这是一个简单的错误,但令人沮丧?我的项目无法重建/编译。错误是: 所以我尝试 nuget 还原并获得: 那么谁是对的,谁是错的,这是如何解决的呢/

  • 当我尝试通过 Kitematic 创建默认计算机时,我总是收到相同的错误消息。它告诉我“这台计算机没有启用VT-X / AMD-v”,即使任务管理器向我显示虚拟化已打开。任何想法,我怎么能解决这个问题?