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**
**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
+
+
-
+
-
-
-