asp.net - VS2019 v16.8.1新项目模板未加载
问题描述
我最近将我的 vs2019 更新到最新版本(16.8.1),但是在完成更新后,我意识到在创建新项目时,新项目模板一直没有加载!我收到这条消息:
我尝试修复vs但它没有用:(在更新之前,没有任何问题!
编辑:我检查了 activitylog.xml 但没用!
EDIT2:有activitylog.xml:下载
编辑 3:我第二次修复了 Visual Studio,但我仍然遇到同样的问题!
编辑 4:我仍然可以使用命令行来创建项目或运行或...。只有 Visual Studio 有问题
解决方案
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.json
from%HOMEPATH%\.templateengine\vs\
以某种方式被破坏了。
如您所见,我有 3 个用于 16.7、16.8.0 和 16.8.1。所以看起来文件是在 VS 更新后每次生成的。
您可以尝试修复它:
dotnet new --debug:reinit
如果这不能解决问题,请将其报告给 Microsoft,以便可以修复它。
推荐阅读
- regex - 正则表达式替换 - 删除不匹配的值
- git - 在几个 git repos 之间同步
- android - 如何在android中播放vimeo视频。我尝试过使用 webview。有没有其他方法可以播放 vimeo 视频?
- java - 如何在 Java 中的整数列表中添加列表元素
- javascript - 内容可编辑在刷新时丢失其选项卡/新行
- ios - 获取 ios 故事板 webView 应用程序以在安全区域呈现
- python-3.x - 有没有办法在 Python3 中将列表分组为子列表?
- php - 如何验证记录更新中的唯一字段
- javascript - 通过添加和拖动动态点(闪烁)进行多边形奇怪的重绘
- javascript - handlebars.js 中带糖的条件行