diff --git a/OneWare.Plugin.Sdk/OneWare.Plugin.Sdk.csproj b/OneWare.Plugin.Sdk/OneWare.Plugin.Sdk.csproj
new file mode 100644
index 0000000..adba51c
--- /dev/null
+++ b/OneWare.Plugin.Sdk/OneWare.Plugin.Sdk.csproj
@@ -0,0 +1,22 @@
+
+
+
+ net8.0
+ OneWare.Plugin.Sdk
+ 1.0.0
+ OneWare
+ MSBuild debug launch integration for OneWare plugin development.
+ https://github.com/one-ware/OneWare.Templates
+ https://github.com/one-ware/OneWare.Templates.git
+ oneware;plugin;sdk;msbuild
+ Dependency
+ false
+ true
+ true
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OneWare.Plugin.Sdk/build/OneWare.Plugin.Sdk.targets b/OneWare.Plugin.Sdk/build/OneWare.Plugin.Sdk.targets
new file mode 100644
index 0000000..c606daf
--- /dev/null
+++ b/OneWare.Plugin.Sdk/build/OneWare.Plugin.Sdk.targets
@@ -0,0 +1,19 @@
+
+
+
+ $(ONEWARE_RUN_COMMAND)
+ oneware
+ $([System.IO.Path]::GetDirectoryName('$(TargetPath)'))
+ --modules "$(OneWarePluginDebugPath)"
+ Program
+ $([System.Environment]::GetEnvironmentVariable('ComSpec'))
+ /bin/sh
+ /c ""$(OneWareCommand)" $(OneWareRunArguments)"
+ -lc '"$(OneWareCommand)" $(OneWareRunArguments)'
+ $(OneWarePluginDebugPath)
+ $(OneWareCommand)
+ $(OneWareRunArguments)
+ $(OneWarePluginDebugPath)
+
+
+
\ No newline at end of file
diff --git a/OneWare.Templates.csproj b/OneWare.Templates.csproj
index ad6a367..a8b78a0 100644
--- a/OneWare.Templates.csproj
+++ b/OneWare.Templates.csproj
@@ -4,6 +4,7 @@
Template
1.0.0
OneWare.Templates
+ 1.0.0
OneWare Templates
Templates for creating OneWare extensions and libraries.
dotnet-new;templates;oneware
@@ -27,4 +28,14 @@
+
+
+
+
+
+
+
+
diff --git a/install-dev-templates.ps1 b/install-dev-templates.ps1
index 75599d1..fcc4e58 100644
--- a/install-dev-templates.ps1
+++ b/install-dev-templates.ps1
@@ -1,5 +1,7 @@
dotnet new uninstall OneWare.Templates
Remove-Item bin/**/*.nupkg
-$result = dotnet pack | select-string "Successfully created package '(.*)'" -AllMatches
-$package = $result.Matches.Groups[1]
+$null = dotnet pack
+$package = Get-ChildItem .\bin -Filter 'OneWare.Templates*.nupkg' -Recurse |
+ Sort-Object LastWriteTime -Descending |
+ Select-Object -First 1 -ExpandProperty FullName
dotnet new install $package
\ No newline at end of file
diff --git a/install-dev-templates.sh b/install-dev-templates.sh
index 8f55d61..a4060c8 100755
--- a/install-dev-templates.sh
+++ b/install-dev-templates.sh
@@ -4,8 +4,9 @@ dotnet new uninstall OneWare.Templates
# Remove .nupkg files from bin directory and its subdirectories
rm bin/**/*.nupkg
-# Pack and capture the output to find the package name
-result=$(dotnet pack | grep -oP "Successfully created package '\K(.*)(?=')")
+# Pack and pick the template package from the output directory
+dotnet pack > /dev/null
+result=$(find bin -name 'OneWare.Templates*.nupkg' -print | sort | tail -n 1)
# Install the package
dotnet new install "$result"
diff --git a/templates/OneWareExtensionTemplate/src/OneWareExtensionTemplate/OneWareExtensionTemplate.csproj b/templates/OneWareExtensionTemplate/src/OneWareExtensionTemplate/OneWareExtensionTemplate.csproj
index c0bf55a..8bc3c13 100644
--- a/templates/OneWareExtensionTemplate/src/OneWareExtensionTemplate/OneWareExtensionTemplate.csproj
+++ b/templates/OneWareExtensionTemplate/src/OneWareExtensionTemplate/OneWareExtensionTemplate.csproj
@@ -16,13 +16,14 @@
+
-
-
-
+
+
+