gpt4 book ai didi

visual-studio-2010 - 该项目引用了该计算机上缺少的 NuGet 包

转载 作者:行者123 更新时间:2023-12-02 01:33:18 26 4
gpt4 key购买 nike

我有一个昨天运行的 ASP.NET MVC5 应用程序,现在当我尝试构建时遇到此错误:

This project references NuGet package(s) that are missing on this computer.

我检查了两个选项,允许 nuget 自动下载并安装已检查/打开的缺少的软件包。我还尝试删除软件包文件夹中的所有文件,然后让 nuget 重新下载它们。另外,当我打开 nuget 并查找更新时,它说没有需要安装的更新。我不知道还能做什么来解决这个令人惊讶的恼人问题。

我还通过右键单击项目并选择该选项来启用 nuget 恢复。然后,它添加了一个 nuget 文件夹和该文件夹中的三个项目,但没有采取任何措施来解决问题。我尝试过重新构建,但仍然遇到相同的错误。

最佳答案

就我而言,我必须从 .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>

事实上,在此代码片段中您可以看到错误消息的来源。

我正在从 MSBuild 集成包还原 转换为自动包还原 ( https://learn.microsoft.com/en-us/nuget/consume-packages/package-restore#migrate-to-automatic-package-restore )

关于visual-studio-2010 - 该项目引用了该计算机上缺少的 NuGet 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22909506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com