问题
新建项目 --> 弹窗提示 “无法创建该项目” 或 “The project could not be created”
解决思路
- 打开 “帮助” --> “打开日志目录”
- 查看 “Ide.log” 文件,查找报错记录 “无法创建该项目”
- 分析报错原因
例子
# Ide.log
......balabal
ERROR [2021-12-26 16:01:51Z]: 无法创建该项目
System.NullReferenceException: Object reference not set to an instance of an object
at GodotAddin.GodotProjectExtension.GetGodotProjectPath () [0x0000b] in <39960679a11b40f1a2f8ee3b0192b552>:0
at GodotAddin.GodotProjectExtension.IsGodotProject () [0x0000d] in <39960679a11b40f1a2f8ee3b0192b552>:0
at GodotAddin.GodotProjectExtension.OnItemReady () [0x00006] in <39960679a11b40f1a2f8ee3b0192b552>:0
at MonoDevelop.Projects.SolutionItemExtension.ItemReady () [0x00000] in /Users/builder/azdo/_work/2/s/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/SolutionItemExtension.cs:101
at MonoDevelop.Projects.SolutionItemExtension.ItemReady () [0x0000e] in /Users/builder/azdo/_work/2/s/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/SolutionItemExtension.cs:103
at MonoDevelop.Projects.SolutionItem.EnsureItemReady () [0x0000f] in /Users/builder/azdo/_work/2/s/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/SolutionItem.cs:190
at MonoDevelop.Projects.MSBuild.MSBuildProjectService+<>c__DisplayClass59_0.<LoadItem>b__1 (System.Object <p0>, System.EventArgs <p1>) [0x0000b] in /Users/builder/azdo/_work/2/s/main/src/core/MonoDevelop.Core/MonoDevelop.Projects.MSBuild/MSBuildProjectService.cs:430
at MonoDevelop.Projects.SolutionLoadContext.System.IDisposable.Dispose () [0x00000] in /Users/builder/azdo/_work/2/s/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/Solution.cs:1818
at MonoDevelop.Projects.ProjectService.ReadSolutionItem (MonoDevelop.Core.ProgressMonitor monitor, System.String file) [0x00096] in /Users/builder/azdo/_work/2/s/main/src/core/MonoDevelop.Core/MonoDevelop.Projects/ProjectService.cs:117
at MonoDevelop.Ide.Templates.MicrosoftTemplateEngineProcessor.ProcessTemplateAsync (Microsoft.TemplateEngine.Abstractions.ITemplateInfo templateInfo, MonoDevelop.Ide.Templates.MicrosoftSolutionTemplateBase template, MonoDevelop.Ide.Projects.NewProjectConfiguration config, MonoDevelop.Projects.SolutionFolder parentFolder) [0x003c3] in /Users/builder/azdo/_work/2/s/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/MicrosoftTemplateEngineProcessor.cs:117
at MonoDevelop.Ide.Templates.TemplatingService.ProcessTemplate (MonoDevelop.Ide.Templates.SolutionTemplate template, MonoDevelop.Ide.Projects.NewProjectConfiguration config, MonoDevelop.Projects.SolutionFolder parentFolder) [0x00043] in /Users/builder/azdo/_work/2/s/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Templates/TemplatingService.cs:199
at MonoDevelop.Ide.Projects.NewProjectDialogController.CreateProject () [0x001a9] in /Users/builder/azdo/_work/2/s/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/NewProjectController.cs:938
INFO [2021-12-26 16:05:59Z]: Add-in unloaded: GodotAddin.GodotAddin,1.1
ERROR [2021-12-26 16:06:09Z]: Add-in error (GodotAddin.GodotAddin,1.1): Required add-in not found
......balabala
分析:
"GodotAddin.GodotProjectExtension.GetGodotProjectPath"
--> "无法创建该项目"
--> 注目 "GodotAddin"
--> Godot 插件导致报错
解决:
"Visual Studio" --> "扩展"
--> "IDE extensions" --> "Godot Addin"
--> "卸载"
结果:
重启 Visual Studio --> 创建项目成功
心情:
娇气的 Godot 插件 o(`ω´ )o
...End