From 7c3e506b5c9fb7a059c511dd86604e658fb68bf9 Mon Sep 17 00:00:00 2001 From: Andrei Borodin Date: Fri, 10 Jan 2020 15:23:24 -0800 Subject: [PATCH] Fixing an exception where a settings file will fail to get written if the directory doesn't exist (new project). --- .../Editor/ProjectGenerator/Scripts/MSBuildTools.cs | 2 ++ 1 file changed, 2 insertions(+) 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)); }