首页 > 解决方案 > VS2019 v16.8.1新项目模板未加载

问题描述

我最近将我的 vs2019 更新到最新版本(16.8.1),但是在完成更新后,我意识到在创建新项目时,新项目模板一直没有加载!我收到这条消息:

错误截图

点击放大

我尝试修复vs但它没有用:(在更新之前,没有任何问题!

编辑:我检查了 activitylog.xml 但没用!

EDIT2:有activitylog.xml:下载

编辑 3:我第二次修复了 Visual Studio,但我仍然遇到同样的问题!

编辑 4:我仍然可以使用命令行来创建项目或运行或...。只有 Visual Studio 有问题

标签: asp.net.netvisual-studiovisual-studio-2019

解决方案


xml显示原因:

Microsoft.TemplateEngine.Utils.EngineInitializationException: Error parsing the user settings file 
---> Newtonsoft.Json.JsonReaderException: Error reading JObject from JsonReader. Path '', line 0, position 0.    
at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings)    
at Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings settings)    
at Microsoft.TemplateEngine.Edge.Settings.SettingsLoader.EnsureLoaded()    
--- End of inner exception stack trace ---    
at Microsoft.TemplateEngine.Edge.Settings.SettingsLoader.EnsureLoaded()    
at Microsoft.TemplateEngine.Edge.Settings.SettingsLoader.get_Components()    
at Microsoft.TemplateEngine.IDE.Bootstrapper.Register(Assembly assembly)    
at Microsoft.VisualStudio.TemplateEngine.Shared.Host.TemplateEngineBootstrapperFactory.TemplateEngineBoostrapper.Register(Assembly assembly)    
at Microsoft.VisualStudio.TemplateEngine.TemplateEngineHostManager.InitializeEngine()

所以settings.jsonfrom%HOMEPATH%\.templateengine\vs\以某种方式被破坏了。

在此处输入图像描述

如您所见,我有 3 个用于 16.7、16.8.0 和 16.8.1。所以看起来文件是在 VS 更新后每次生成的。

您可以尝试修复它

dotnet new --debug:reinit

如果这不能解决问题,请将其报告给 Microsoft,以便可以修复它。


推荐阅读