diff --git a/Source/MSBuildTools.Unity/Packages/com.microsoft.msbuildforunity/Editor/ProjectGenerator/Scripts/MSBuildTools.cs b/Source/MSBuildTools.Unity/Packages/com.microsoft.msbuildforunity/Editor/ProjectGenerator/Scripts/MSBuildTools.cs index e7ac786..b3c38fd 100644 --- a/Source/MSBuildTools.Unity/Packages/com.microsoft.msbuildforunity/Editor/ProjectGenerator/Scripts/MSBuildTools.cs +++ b/Source/MSBuildTools.Unity/Packages/com.microsoft.msbuildforunity/Editor/ProjectGenerator/Scripts/MSBuildTools.cs @@ -84,6 +84,8 @@ public bool AutoGenerateEnabled private void Save() { + // Ensure directory exists first + Directory.CreateDirectory(Path.GetDirectoryName(MSBuildSettingsFilePath)); File.WriteAllText(MSBuildSettingsFilePath, EditorJsonUtility.ToJson(this)); }