我有一个从VS2017迁移过来的ASP.NET框架MVC项目。我注意到,通过UI或程序包管理器控制台执行的任何nuget操作(新程序包,程序包更新)都会导致VS2019退出并自行重启。
有人对此进行故障排除有任何指导吗?
答案 0 :(得分:1)
如果还原也会使VS崩溃(使用SDK样式的项目时会自动发生,或者您可以右键单击该解决方案并从上下文菜单中选择“还原”),那么您的nuget.config文件之一有可能是无效的而且我们崩溃了,没有给出良好的错误消息。我们在4.7或4.8左右重写了设置代码,这在错误情况下导致了一些不同的行为。如果VS在还原时崩溃,则可以尝试从nuget.org/downloads下载最新的nuget.exe,然后在命令行上运行nuget restore
。它也应该崩溃,并且错误消息可能会有所帮助。
但是,作为NuGet团队的成员,我的建议是使用“报告问题”工具,尤其是在重现错误时使用该功能进行记录。这将记录一些额外的信息,我的团队可以使用这些信息来更好地弄清我们崩溃的原因,而不是显示错误。堆栈溢出不是官方的支持渠道,因此我们在这里不能为您提供帮助,但是我想知道是什么原因导致了崩溃,即使您知道如何在您的情况下也可以防止它。 >
答案 1 :(得分:0)
已经检查了许多类似的问题,但是很难找到真正的原因,因为我无法在自己身边重现该问题。
以下希望技巧可以帮助解决该问题:
1。在VS2019中,转到工具-> NuGet软件包管理器->软件包管理器设置以清除所有NuGet缓存
2。打开VS2019的开发人员命令提示符,输入devenv /Safemode
以在safe mode中运行VS(以检查是否可能引起某些扩展)
3。尝试使用Visual Studio安装程序进行VS修复
答案 2 :(得分:0)