diff --git a/eng/Toolkit.Common.props b/eng/Toolkit.Common.props
index d11f9b0b6..dba58301a 100644
--- a/eng/Toolkit.Common.props
+++ b/eng/Toolkit.Common.props
@@ -2,18 +2,22 @@
true
+ $(TF_BUILD)
+ $(ContinuousIntegrationBuild)
- true
+ Enable
11.0
- enable
+ true
+
-
+ -->
+
$(NoWarn);CS8500
@@ -24,11 +28,6 @@
$([System.IO.File]::ReadAllText($(AssemblySignPublicKeyFile)))
-
- $(TF_BUILD)
- $(ContinuousIntegrationBuild)
-
-
True
diff --git a/eng/Toolkit.Common.targets b/eng/Toolkit.Common.targets
index 7ce087aae..51dcd077e 100644
--- a/eng/Toolkit.Common.targets
+++ b/eng/Toolkit.Common.targets
@@ -16,17 +16,14 @@
$(Product) Asset
-
-
-
$(CommonTags);$(PackageTags)
$(CommonTags)
-
-
-
+
+
+
+
+
+
+
TextTemplatingFileGenerator
@@ -19,11 +24,6 @@
-
-
-
-
-
True
diff --git a/src/CommunityToolkit.Diagnostics/CommunityToolkit.Diagnostics.csproj b/src/CommunityToolkit.Diagnostics/CommunityToolkit.Diagnostics.csproj
index 7ce8a118b..6f474d053 100644
--- a/src/CommunityToolkit.Diagnostics/CommunityToolkit.Diagnostics.csproj
+++ b/src/CommunityToolkit.Diagnostics/CommunityToolkit.Diagnostics.csproj
@@ -14,6 +14,18 @@
Diagnostics;Guard;ThrowHelper;TypeInfo;Extensions;Helpers
+
+
+
+ System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute;
+ System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute;
+ System.Diagnostics.CodeAnalysis.NotNullAttribute;
+ System.Diagnostics.StackTraceHiddenAttribute;
+ System.Runtime.CompilerServices.CallerArgumentExpressionAttribute;
+ System.Runtime.CompilerServices.SkipLocalsInitAttribute;
+
+
+
@@ -31,18 +43,6 @@
-
-
-
- System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute;
- System.Diagnostics.CodeAnalysis.DoesNotReturnIfAttribute;
- System.Diagnostics.CodeAnalysis.NotNullAttribute;
- System.Diagnostics.StackTraceHiddenAttribute;
- System.Runtime.CompilerServices.CallerArgumentExpressionAttribute;
- System.Runtime.CompilerServices.SkipLocalsInitAttribute;
-
-
-
\ No newline at end of file
diff --git a/src/CommunityToolkit.HighPerformance/CommunityToolkit.HighPerformance.csproj b/src/CommunityToolkit.HighPerformance/CommunityToolkit.HighPerformance.csproj
index 1639b330d..d9dcb3d35 100644
--- a/src/CommunityToolkit.HighPerformance/CommunityToolkit.HighPerformance.csproj
+++ b/src/CommunityToolkit.HighPerformance/CommunityToolkit.HighPerformance.csproj
@@ -25,9 +25,23 @@
Parallel;Performance;Unsafe;Span;Memory;String;StringPool;Array;Stream;Buffer;Extensions;Helpers
+
+
+
+ System.Diagnostics.CodeAnalysis.NotNullAttribute;
+ System.Diagnostics.CodeAnalysis.NotNullWhenAttribute;
+ System.Runtime.CompilerServices.SkipLocalsInitAttribute;
+
+
+
+
+
+
+
+
@@ -35,11 +49,6 @@
-
-
-
-
-
@@ -50,13 +59,4 @@
-
-
-
- System.Diagnostics.CodeAnalysis.NotNullAttribute;
- System.Diagnostics.CodeAnalysis.NotNullWhenAttribute;
- System.Runtime.CompilerServices.SkipLocalsInitAttribute;
-
-
-
\ No newline at end of file
diff --git a/src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.csproj b/src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.csproj
index 55e1fae7d..63858e173 100644
--- a/src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.csproj
+++ b/src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.csproj
@@ -20,6 +20,39 @@
MVVM;Toolkit;MVVMToolkit;INotifyPropertyChanged;Observable;IOC;DI;Dependency Injection;Object Messaging;Extensions;Helpers
+
+
+
+ System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute;
+ System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute;
+ System.Diagnostics.CodeAnalysis.MemberNotNullAttribute;
+ System.Diagnostics.CodeAnalysis.NotNullAttribute;
+ System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute;
+ System.Diagnostics.CodeAnalysis.NotNullWhenAttribute;
+ System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute;
+ System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute;
+ System.Runtime.CompilerServices.CallerArgumentExpressionAttribute;
+ System.Runtime.CompilerServices.IsExternalInit;
+ System.Runtime.CompilerServices.SkipLocalsInitAttribute;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -40,40 +73,11 @@
-
-
-
-
-
-
-
-
- System.Diagnostics.CodeAnalysis.DoesNotReturnAttribute;
- System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute;
- System.Diagnostics.CodeAnalysis.MemberNotNullAttribute;
- System.Diagnostics.CodeAnalysis.NotNullAttribute;
- System.Diagnostics.CodeAnalysis.NotNullIfNotNullAttribute;
- System.Diagnostics.CodeAnalysis.NotNullWhenAttribute;
- System.Diagnostics.CodeAnalysis.RequiresUnreferencedCodeAttribute;
- System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute;
- System.Runtime.CompilerServices.CallerArgumentExpressionAttribute;
- System.Runtime.CompilerServices.IsExternalInit;
- System.Runtime.CompilerServices.SkipLocalsInitAttribute;
-
-
-
-
-
-
-
-
-
-
-
-
+ -->
+
diff --git a/src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.targets b/src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.targets
index c2fd56e39..f43ff5760 100644
--- a/src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.targets
+++ b/src/CommunityToolkit.Mvvm/CommunityToolkit.Mvvm.targets
@@ -13,16 +13,17 @@
AfterTargets="ResolvePackageDependenciesForBuild;ResolveNuGetPackageAssets"
DependsOnTargets="MVVMToolkitGatherAnalyzers">
-
+
-
@(MVVMToolkitCurrentCompilerAssemblyIdentity->'%(Version)')
@@ -35,38 +36,40 @@
-
+
-
+ -->
roslyn4.3
roslyn4.0
-
-
-
+ -->
+
diff --git a/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.Roslyn40.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.Roslyn40.UnitTests.csproj
index 64df56981..4fed6163d 100644
--- a/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.Roslyn40.UnitTests.csproj
+++ b/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.Roslyn40.UnitTests.csproj
@@ -6,7 +6,8 @@
-
+
\ No newline at end of file
diff --git a/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.Roslyn43.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.Roslyn43.UnitTests.csproj
index 149dc3330..876022414 100644
--- a/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.Roslyn43.UnitTests.csproj
+++ b/tests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.UnitTests/CommunityToolkit.Mvvm.DisableINotifyPropertyChanging.Roslyn43.UnitTests.csproj
@@ -6,7 +6,8 @@
-
+
\ No newline at end of file
diff --git a/tests/CommunityToolkit.Mvvm.ExternalAssembly/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn40.csproj b/tests/CommunityToolkit.Mvvm.ExternalAssembly/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn40.csproj
index b1725de1d..35e52c80e 100644
--- a/tests/CommunityToolkit.Mvvm.ExternalAssembly/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn40.csproj
+++ b/tests/CommunityToolkit.Mvvm.ExternalAssembly/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn40.csproj
@@ -6,7 +6,8 @@
-
+
\ No newline at end of file
diff --git a/tests/CommunityToolkit.Mvvm.ExternalAssembly/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn43.csproj b/tests/CommunityToolkit.Mvvm.ExternalAssembly/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn43.csproj
index 74e79ac63..d9216fdf9 100644
--- a/tests/CommunityToolkit.Mvvm.ExternalAssembly/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn43.csproj
+++ b/tests/CommunityToolkit.Mvvm.ExternalAssembly/CommunityToolkit.Mvvm.ExternalAssembly.Roslyn43.csproj
@@ -6,7 +6,8 @@
-
+
\ No newline at end of file
diff --git a/tests/CommunityToolkit.Mvvm.SourceGenerators.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn40.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.SourceGenerators.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn40.UnitTests.csproj
index 471d4585d..cacc84300 100644
--- a/tests/CommunityToolkit.Mvvm.SourceGenerators.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn40.UnitTests.csproj
+++ b/tests/CommunityToolkit.Mvvm.SourceGenerators.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn40.UnitTests.csproj
@@ -5,13 +5,13 @@
-
-
+
+
-
-
+
+
\ No newline at end of file
diff --git a/tests/CommunityToolkit.Mvvm.SourceGenerators.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn43.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.SourceGenerators.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn43.UnitTests.csproj
index 942869ff8..3c8d75b42 100644
--- a/tests/CommunityToolkit.Mvvm.SourceGenerators.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn43.UnitTests.csproj
+++ b/tests/CommunityToolkit.Mvvm.SourceGenerators.UnitTests/CommunityToolkit.Mvvm.SourceGenerators.Roslyn43.UnitTests.csproj
@@ -5,13 +5,13 @@
-
-
+
+
-
-
+
+
\ No newline at end of file
diff --git a/tests/CommunityToolkit.Mvvm.UnitTests/CommunityToolkit.Mvvm.Roslyn40.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.UnitTests/CommunityToolkit.Mvvm.Roslyn40.UnitTests.csproj
index aed1be285..1fd4912be 100644
--- a/tests/CommunityToolkit.Mvvm.UnitTests/CommunityToolkit.Mvvm.Roslyn40.UnitTests.csproj
+++ b/tests/CommunityToolkit.Mvvm.UnitTests/CommunityToolkit.Mvvm.Roslyn40.UnitTests.csproj
@@ -6,15 +6,16 @@
-
-
-
+
+
+
-
-
-
+
+
+
\ No newline at end of file
diff --git a/tests/CommunityToolkit.Mvvm.UnitTests/CommunityToolkit.Mvvm.Roslyn43.UnitTests.csproj b/tests/CommunityToolkit.Mvvm.UnitTests/CommunityToolkit.Mvvm.Roslyn43.UnitTests.csproj
index bc96ba07e..da70b4faf 100644
--- a/tests/CommunityToolkit.Mvvm.UnitTests/CommunityToolkit.Mvvm.Roslyn43.UnitTests.csproj
+++ b/tests/CommunityToolkit.Mvvm.UnitTests/CommunityToolkit.Mvvm.Roslyn43.UnitTests.csproj
@@ -6,15 +6,16 @@
-
-
-
+
+
+
-
-
-
+
+
+
\ No newline at end of file