VIsual Studio 2022 停留在恢复 Nuget 包上

6 .net c# visual-studio nuget visual-studio-2022

我和这里的人有同样的问题:

Visual Studio 陷入“恢复解决方案包”的困境

我尝试以下操作:

  1. 从“工具”菜单中清除 nuget 缓存。以及来自 RUN 命令的 temp、%temp% 文件夹。
  2. 从这里清除 Visual Studio 缓存。C:\Users\Dell\AppData\Roaming\Microsoft\VisualStudio\17.0_27e1b93f
  3. 清除解决方案的 .vs 隐藏文件夹。
  4. 清理并重建解决方案。但陷入了恢复 Nuget 包的困境......)
  5. 我等15分钟。但什么也没发生......(这里有bug?)
  6. 我只使用 nuget.org 中的不到 7 个 nuget 包

这是 Visual Studio 日志:

Microsoft Visual Studio Community 2022
Version 17.2.6
VisualStudio.17.Release/17.2.6+32630.192
Microsoft .NET Framework
Version 4.8.03761

Installed Version: Community

.NET Core Debugging with WSL   1.0
.NET Core Debugging with WSL

ASP.NET and Web Tools 2019   17.2.393.26812
ASP.NET and Web Tools 2019

Azure App Service Tools v3.0.0   17.2.393.26812
Azure App Service Tools v3.0.0

Azure Functions and Web Jobs Tools   17.2.393.26812
Azure Functions and Web Jobs Tools

BusinessObjectEditor   1.0
Information about my package

C# Tools   4.2.0-4.22281.5+8d3180e5f00d42f0f0295165f756f368f0cbfa44
C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Common Azure Tools   1.10
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

CreateLayoutWizard   1.0
Create layout wizard.
   
Microsoft JVM Debugger   1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines

NuGet Package Manager   6.2.1
NuGet Package Manager in Visual Studio. For more information about NuGet, visit https://docs.nuget.org/

Razor (ASP.NET Core)   17.0.0.2218101+885a343b00bcab620a90c1550c37dafd730ce984
Provides languages services for ASP.NET Core Razor.

SQL Server Data Tools   17.0.62204.01010
Microsoft SQL Server Data Tools

TypeScript Tools   17.0.10418.2001
TypeScript Tools for Microsoft Visual Studio

Visual Basic Tools   4.2.0-4.22281.5+8d3180e5f00d42f0f0295165f756f368f0cbfa44
Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.

Visual F# Tools   17.1.0-beta.22329.1+702b8e77f5fbfe21e6743324c1750503e02f182d
Microsoft Visual F# Tools

Visual Studio IntelliCode   2.2
AI-assisted development for Visual Studio.
Run Code Online (Sandbox Code Playgroud)

更多信息:

  1. 我使用旧的 *.csproj 项目模板(非 sdk)
  2. 我使用 PackageReference 而不是packages.config
  3. .NET 4.8
  4. Windows 7的
  5. 没有使用代理。官方 nuget.org/api/... 在浏览器中工作。

注意:这种情况发生在我重新安装操作系统时......有时需要时间。有时它会冻结并挂起Restoring Nuget packages... message

请问该如何解决呢?

Jin*_*SFT 2

根据您的描述,我认为问题是您使用 PackageReference 并使用 nuget.exe 来恢复软件包。

从这个链接我们可以看到,对于迁移到PackageReference的项目,可以使用msbuild -t:restore来恢复包。

如果您使用 PackageReference,则可以尝试 msbuild -t:restore恢复包。nuget restore ***.csproj欲了解更多详情,请参阅上面的链接