繁体   English   中英

获取Nuget包丢失错误

[英]Getting Nuget Package missing error

编译项目时出现以下问题。 这是一个MVC 5应用程序。 这是错误:

严重级代码说明项目文件行抑制状态错误此项目引用此计算机上缺少的NuGet程序包。 使用NuGet Package Restore下载它们。 有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105 丢失的文件是.. \\ packages \\ Microsoft.Net.Compilers.1.0.0 \\ build \\ Microsoft.Net.Compilers.props。 WikidoctorAdmin E:\\ My Projects \\ Wiki-Doctor \\ Wiki-Doctor.com \\ Wiki-Doctor.com \\ WikidoctorAdmin \\ WikidoctorAdmin.csproj 2107

请帮我解决这个错误。

我有同样的问题,通过在文本编辑器中打开项目并删除以下部分来解决它:

<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
    <PropertyGroup>
      <ErrorText>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 {0}.</ErrorText>
    </PropertyGroup>
    <Error Condition="!Exists('..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props'))" />
    <Error Condition="!Exists('..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props'))" />
</Target>

我这个项目不需要Nuget。

希望这可以帮助。

您可以通过以下两种方式解决此问题:

在工具/ Nuget包管理器下:

菜单屏幕截图

1)选择第一个选项( 包管理器控制台 )。

  • 将出现包管理器控制台窗口(通常位于屏幕底部)
  • 您应该看到一个显示“ 恢复丢失的包 ”的按钮...单击它。

此方法仅适用于此项目...并且您将重新为每个缺少包的项目重做此方法

2)选择包管理器设置

  • 确保选中“ 允许Nuget下载丢失的包 ”复选框
  • 重新构建您的解决方案

Nuget将从现在开始自动下载丢失的软件包。 这更容易,但可能并不总是你想要的。

项目名称超过248个字符。 您需要将路径重命名为248个字符,然后打开解决方案并重建并更新nuget。

这对我来说有类似的错误 -
转到你抱怨的项目参考 - 找到带黄色标记的引用解决方案nuget包管理器和'重新安装'nuget包,它们带有那些黄色标记的dll。

轻松地重新安装一个 - 在右侧选择nuget,在左上部将有检查项目。 在左下方 - 选择一个版本,安装,选择一个版本(您需要的版本),安装 - 重复所有质疑的nugets

我遇到了同样的问题,我解决了这个问题: - 清除解决方案项目下的每个obj和bin文件夹, - 使用NuGet包管理器恢复和更新所有包。 希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM