diff --git a/Build.exe b/Build.exe index 1f1e6f37..0af7bf5b 100644 Binary files a/Build.exe and b/Build.exe differ diff --git a/Source/Build/Build.cs b/Source/Build/Build.cs index 4239674d..dd901a15 100644 --- a/Source/Build/Build.cs +++ b/Source/Build/Build.cs @@ -217,6 +217,9 @@ Assembly signing: File.Delete(opentk); File.Delete(quickstart); + foreach (string file in Directory.GetFiles("Source", "*.csproj", SearchOption.AllDirectories)) + ApplyMonoDevelopWorkarounds(file); + if (Debugger.IsAttached) { Console.WriteLine("Press any key to continue..."); @@ -224,6 +227,13 @@ Assembly signing: } } + static void ApplyMonoDevelopWorkarounds(string solution) + { + File.WriteAllText(solution, File.ReadAllText(solution) + .Replace("AssemblyOriginatorKeyFile", "AssemblyKeyFile") + .Replace(@"..\", @"../")); + } + static void DeleteDirectories(string root_path, string search) { Console.WriteLine("Deleting {0} directories", search);