From bd34e2fb0daca6e154b937908114b7f0d337e1dd Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Mon, 19 Jul 2021 21:43:29 -0700 Subject: [PATCH] fix(build): Fixes building with VS 2019 16.10+ (#661) **Note for Rider users** Code generation only works with Rider v2021.1+. For Rider 2021.1.x you must set a global msbuild attribute so that the IDE can recognize generated code after building. JetBrains claims this will be fixed in Rider 2021.2. **Rider 2021.1 Required Setting for Code Generation** Screen Shot 2021-07-19 at 9 36 30 PM **Note for VS 2019+ users**: Code generation requires completely cleaning your solution, doing a full build, closing VS 2019, and then opening the solution. This is a known issue and there are no plans to fix this multiple restart requirement for VS 2022 at this time. --- Directory.Build.props | 2 +- .../SerializationGenerator.csproj | 2 +- .../SerializationSchemaGenerator.csproj | 4 ++-- Projects/Server/Server.csproj | 16 +++++++++------- Projects/UOContent/UOContent.csproj | 16 +++++++++------- 5 files changed, 22 insertions(+), 18 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index c1bdcd062..ac42d2e11 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -56,7 +56,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/Projects/SerializationGenerator/SerializationGenerator.csproj b/Projects/SerializationGenerator/SerializationGenerator.csproj index 2ac66dd7c..1d8674e5b 100755 --- a/Projects/SerializationGenerator/SerializationGenerator.csproj +++ b/Projects/SerializationGenerator/SerializationGenerator.csproj @@ -8,7 +8,7 @@ - + diff --git a/Projects/SerializationSchemaGenerator/SerializationSchemaGenerator.csproj b/Projects/SerializationSchemaGenerator/SerializationSchemaGenerator.csproj index a299fd22b..87098f422 100644 --- a/Projects/SerializationSchemaGenerator/SerializationSchemaGenerator.csproj +++ b/Projects/SerializationSchemaGenerator/SerializationSchemaGenerator.csproj @@ -14,8 +14,8 @@ - - + + diff --git a/Projects/Server/Server.csproj b/Projects/Server/Server.csproj index ec8dcca8b..64567d630 100755 --- a/Projects/Server/Server.csproj +++ b/Projects/Server/Server.csproj @@ -10,8 +10,6 @@ ..\..\Distribution ..\..\Distribution 0.0.0 - true - Generated @@ -57,17 +55,21 @@ all - + + + + + true + Generated + + - + - - - diff --git a/Projects/UOContent/UOContent.csproj b/Projects/UOContent/UOContent.csproj index 705f453a2..e2af2e833 100755 --- a/Projects/UOContent/UOContent.csproj +++ b/Projects/UOContent/UOContent.csproj @@ -6,8 +6,6 @@ ModernUO Content ..\..\Distribution\Assemblies ..\..\Distribution\Assemblies - true - Generated @@ -50,17 +48,21 @@ all - + + + + + true + Generated + + - + - - -