diff --git a/.gitignore b/.gitignore
index e907c27..012bbf3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,6 +41,7 @@
ExportedObj/
.consulo/
*.csproj
+!Tools~/DotNet/**/*.csproj
*.unityproj
*.sln
*.suo
diff --git a/Tools~/DotNet/ShrinkEventBus.Core/ShrinkEventBus.Core.csproj b/Tools~/DotNet/ShrinkEventBus.Core/ShrinkEventBus.Core.csproj
new file mode 100644
index 0000000..a8da8b0
--- /dev/null
+++ b/Tools~/DotNet/ShrinkEventBus.Core/ShrinkEventBus.Core.csproj
@@ -0,0 +1,17 @@
+
+
+ netstandard2.1
+ 9.0
+ enable
+ false
+ ShrinkEventBus.Core
+ ShrinkEventBus
+
+
+
+
+
+
+
+
+
diff --git a/Tools~/DotNet/ShrinkEventBus.Generator/ShrinkEventBus.Generator.csproj b/Tools~/DotNet/ShrinkEventBus.Generator/ShrinkEventBus.Generator.csproj
new file mode 100644
index 0000000..547254b
--- /dev/null
+++ b/Tools~/DotNet/ShrinkEventBus.Generator/ShrinkEventBus.Generator.csproj
@@ -0,0 +1,14 @@
+
+
+ netstandard2.0
+ 9.0
+ enable
+ true
+ true
+ false
+
+
+
+
+
+
diff --git a/Tools~/DotNet/ShrinkEventBus.Smoke/ShrinkEventBus.Smoke.csproj b/Tools~/DotNet/ShrinkEventBus.Smoke/ShrinkEventBus.Smoke.csproj
new file mode 100644
index 0000000..5f0a33d
--- /dev/null
+++ b/Tools~/DotNet/ShrinkEventBus.Smoke/ShrinkEventBus.Smoke.csproj
@@ -0,0 +1,15 @@
+
+
+ Exe
+ net8.0
+ 9.0
+ enable
+
+
+
+
+
+
+