diff --git a/packages/Avalonia/Avalonia.csproj b/packages/Avalonia/Avalonia.csproj
index ebfa325067..333b21718d 100644
--- a/packages/Avalonia/Avalonia.csproj
+++ b/packages/Avalonia/Avalonia.csproj
@@ -60,6 +60,10 @@
true
build\;buildTransitive\
+
+ true
+ build\;buildTransitive\
+
diff --git a/packages/Avalonia/Avalonia.props b/packages/Avalonia/Avalonia.props
index a2da228887..b6316939af 100644
--- a/packages/Avalonia/Avalonia.props
+++ b/packages/Avalonia/Avalonia.props
@@ -5,6 +5,9 @@
$(MSBuildThisFileDirectory)\..\tools\netstandard2.0\Avalonia.Build.Tasks.dll
false
$(UsedAvaloniaProducts);AvaloniaUI
+ true
+ false
+ true
diff --git a/packages/Avalonia/AvaloniaBuildTasks.targets b/packages/Avalonia/AvaloniaBuildTasks.targets
index 6af35ff0d2..451b1b16f0 100644
--- a/packages/Avalonia/AvaloniaBuildTasks.targets
+++ b/packages/Avalonia/AvaloniaBuildTasks.targets
@@ -6,6 +6,19 @@
<_AvaloniaSkipXamlCompilation Condition="'$(_AvaloniaSkipXamlCompilation)' == ''">false
false
+
+
+
+
+
+ true
+
+
+
+
+ Project
+
+
diff --git a/packages/Avalonia/AvaloniaRules.Project.xml b/packages/Avalonia/AvaloniaRules.Project.xml
new file mode 100644
index 0000000000..5b02223e08
--- /dev/null
+++ b/packages/Avalonia/AvaloniaRules.Project.xml
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ (has-evaluated-value "Avalonia" "AvaloniaNameGeneratorIsEnabled" True)
+
+
+
+
+
+
+
+
+
+
+
+
+ (has-evaluated-value "Avalonia" "AvaloniaNameGeneratorIsEnabled" True)
+
+
+
+
+
+
+
+
+ (has-evaluated-value "Avalonia" "AvaloniaNameGeneratorIsEnabled" True)
+
+
+
+
+
+
+
+
+ (has-evaluated-value "Avalonia" "AvaloniaNameGeneratorIsEnabled" True)
+
+
+
+
+
+
+
+
+
+
+ (has-evaluated-value "Avalonia" "AvaloniaNameGeneratorIsEnabled" True)
+
+
+
+
+
diff --git a/src/tools/Avalonia.Generators/Avalonia.Generators.props b/src/tools/Avalonia.Generators/Avalonia.Generators.props
index 08cbeff1ba..565b6d3898 100644
--- a/src/tools/Avalonia.Generators/Avalonia.Generators.props
+++ b/src/tools/Avalonia.Generators/Avalonia.Generators.props
@@ -5,6 +5,7 @@
internal
*
*
+ NamespaceAndClassName
@@ -13,6 +14,7 @@
+