libman 包管理器在初始化时冻结
The libman package manager freezes in initialization
我在 Visual Studio 2022 上很好地使用了 libman 包管理器,但是,今天当我使用 libman init
命令时,libman 在包控制台管理器中冻结了很长时间。
libman --version 运行良好。
PM> libman --version
2.1.161+abc97ecc7d.RR
我在 Visual Studio community 中发现了类似的问题,但没有任何解决方案或解决方法。
我通过以下命令清理了 libman 的缓存,但是问题没有解决。
PM> libman cache clean
Cache cleaned.
PM> libman clean
libman : libman.json was not `found:C:\Users\user\source\repos\BlazorServerTestDynamicAccess\libman.json`
我该怎么做才能解决这个问题?
有两种方法可以解决此问题:
- 使用不同的控制台。如 VS 开发者社区问题所述:
But the Package Manager Console isn't a real command line, and doesn't provide the ability for a program to read input.
- 避免任何用户输入提示。对于
libman init
,添加 -y
或 --useDefault
参数。对于 libman install
,确保您提供了提供程序名称和目标路径 libman.json 文件(使用 defaultProvider
和 defaultDestination
属性),或作为参数(参见 libman install --help
).
我在 Visual Studio 2022 上很好地使用了 libman 包管理器,但是,今天当我使用 libman init
命令时,libman 在包控制台管理器中冻结了很长时间。
libman --version 运行良好。
PM> libman --version
2.1.161+abc97ecc7d.RR
我在 Visual Studio community 中发现了类似的问题,但没有任何解决方案或解决方法。
我通过以下命令清理了 libman 的缓存,但是问题没有解决。
PM> libman cache clean
Cache cleaned.
PM> libman clean
libman : libman.json was not `found:C:\Users\user\source\repos\BlazorServerTestDynamicAccess\libman.json`
我该怎么做才能解决这个问题?
有两种方法可以解决此问题:
- 使用不同的控制台。如 VS 开发者社区问题所述:
But the Package Manager Console isn't a real command line, and doesn't provide the ability for a program to read input.
- 避免任何用户输入提示。对于
libman init
,添加-y
或--useDefault
参数。对于libman install
,确保您提供了提供程序名称和目标路径 libman.json 文件(使用defaultProvider
和defaultDestination
属性),或作为参数(参见libman install --help
).