From 089023e7cf5e0ab936d40c6025936b7ed6a1e6f5 Mon Sep 17 00:00:00 2001 From: michalcourson Date: Tue, 24 Feb 2026 21:14:28 -0500 Subject: [PATCH] Refactor ClipTrimDotNet.csproj to SDK style and .NET 8 Converted the project file to the modern SDK-style format, targeting .NET 8.0 instead of .NET Framework 4.8. Replaced explicit assembly references and manual NuGet package management with elements for all dependencies. Removed legacy MSBuild properties, imports, and targets, simplifying the project structure. Updated build events and ensured content files are copied as needed. This modernization improves maintainability and compatibility with current .NET tooling. --- .../ClipTrimDotNet/ClipTrimDotNet.csproj | 255 ++++-------------- 1 file changed, 49 insertions(+), 206 deletions(-) diff --git a/stream_deck_plugin/ClipTrimDotNet/ClipTrimDotNet.csproj b/stream_deck_plugin/ClipTrimDotNet/ClipTrimDotNet.csproj index afb8880..cdf3e28 100644 --- a/stream_deck_plugin/ClipTrimDotNet/ClipTrimDotNet.csproj +++ b/stream_deck_plugin/ClipTrimDotNet/ClipTrimDotNet.csproj @@ -1,221 +1,78 @@ - - - + - Debug - AnyCPU - {4635D874-69C0-4010-BE46-77EF92EB1553} + net8.0 Exe - ClipTrimDotNet - ClipTrimDotNet - v4.8 8 - 512 - true - true enable - - - + enable + npm run stop + npm run start - AnyCPU - true - full - false bin\Debug\com.michal-courson.cliptrim.sdPlugin\ - DEBUG;TRACE - prompt - 4 - AnyCPU - pdbonly - true bin\Release\ClipTrimDotNet.sdPlugin\ - TRACE - prompt - 4 - - ..\packages\CommandLineParser.2.9.1\lib\net461\CommandLine.dll - - - ..\packages\Microsoft.Bcl.AsyncInterfaces.10.0.2\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll - - - ..\packages\Microsoft.Extensions.DependencyInjection.10.0.2\lib\net462\Microsoft.Extensions.DependencyInjection.dll - - - ..\packages\Microsoft.Extensions.DependencyInjection.Abstractions.10.0.2\lib\net462\Microsoft.Extensions.DependencyInjection.Abstractions.dll - - - ..\packages\Microsoft.Extensions.Logging.10.0.2\lib\net462\Microsoft.Extensions.Logging.dll - - - ..\packages\Microsoft.Extensions.Logging.Abstractions.10.0.2\lib\net462\Microsoft.Extensions.Logging.Abstractions.dll - - - ..\packages\Microsoft.Extensions.Options.10.0.2\lib\net462\Microsoft.Extensions.Options.dll - - - ..\packages\Microsoft.Extensions.Primitives.10.0.2\lib\net462\Microsoft.Extensions.Primitives.dll - - - ..\packages\Microsoft.Win32.Registry.4.7.0\lib\net461\Microsoft.Win32.Registry.dll - - - ..\packages\NAudio.2.2.1\lib\net472\NAudio.dll - - - ..\packages\NAudio.Asio.2.2.1\lib\netstandard2.0\NAudio.Asio.dll - - - ..\packages\NAudio.Core.2.2.1\lib\netstandard2.0\NAudio.Core.dll - - - ..\packages\NAudio.Midi.2.2.1\lib\netstandard2.0\NAudio.Midi.dll - - - ..\packages\NAudio.Wasapi.2.2.1\lib\netstandard2.0\NAudio.Wasapi.dll - - - ..\packages\NAudio.WinForms.2.2.1\lib\net472\NAudio.WinForms.dll - - - ..\packages\NAudio.WinMM.2.2.1\lib\netstandard2.0\NAudio.WinMM.dll - - - ..\packages\Newtonsoft.Json.13.0.4\lib\net45\Newtonsoft.Json.dll - - - ..\packages\NLog.6.0.5\lib\net46\NLog.dll - - - ..\packages\SocketIOClient.4.0.0.2\lib\netstandard2.0\SocketIOClient.dll - - - ..\packages\SocketIOClient.Common.4.0.0\lib\netstandard2.0\SocketIOClient.Common.dll - - - ..\packages\SocketIOClient.Serializer.4.0.0.1\lib\netstandard2.0\SocketIOClient.Serializer.dll - - - ..\packages\SocketIOClient.Serializer.NewtonsoftJson.4.0.0.1\lib\netstandard2.0\SocketIOClient.Serializer.NewtonsoftJson.dll - - - ..\packages\StreamDeck-Tools.6.3.2\lib\netstandard2.0\StreamDeckTools.dll - - - - ..\packages\System.Buffers.4.6.1\lib\net462\System.Buffers.dll - - - - ..\packages\System.Diagnostics.DiagnosticSource.10.0.2\lib\net462\System.Diagnostics.DiagnosticSource.dll - - - - ..\packages\System.Drawing.Common.9.0.10\lib\net462\System.Drawing.Common.dll - - - ..\packages\System.IO.4.3.0\lib\net462\System.IO.dll - True - True - - - ..\packages\System.IO.Pipelines.10.0.2\lib\net462\System.IO.Pipelines.dll - - - ..\packages\System.Memory.4.6.3\lib\net462\System.Memory.dll - - - ..\packages\System.Net.Http.4.3.4\lib\net46\System.Net.Http.dll - True - True - - - - ..\packages\System.Numerics.Vectors.4.6.1\lib\net462\System.Numerics.Vectors.dll - - - ..\packages\System.Runtime.4.3.0\lib\net462\System.Runtime.dll - True - True - - - ..\packages\System.Runtime.CompilerServices.Unsafe.6.1.2\lib\net462\System.Runtime.CompilerServices.Unsafe.dll - - - - ..\packages\System.Security.AccessControl.4.7.0\lib\net461\System.Security.AccessControl.dll - - - ..\packages\System.Security.Cryptography.Algorithms.4.3.0\lib\net463\System.Security.Cryptography.Algorithms.dll - True - True - - - ..\packages\System.Security.Cryptography.Encoding.4.3.0\lib\net46\System.Security.Cryptography.Encoding.dll - True - True - - - ..\packages\System.Security.Cryptography.Primitives.4.3.0\lib\net46\System.Security.Cryptography.Primitives.dll - True - True - - - ..\packages\System.Security.Cryptography.X509Certificates.4.3.0\lib\net461\System.Security.Cryptography.X509Certificates.dll - True - True - - - ..\packages\System.Security.Principal.Windows.4.7.0\lib\net461\System.Security.Principal.Windows.dll - - - ..\packages\System.Text.Encodings.Web.10.0.2\lib\net462\System.Text.Encodings.Web.dll - - - ..\packages\System.Text.Json.10.0.2\lib\net462\System.Text.Json.dll - - - ..\packages\System.Threading.Tasks.Extensions.4.6.3\lib\net462\System.Threading.Tasks.Extensions.dll - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + PreserveNewest - + PreserveNewest - @@ -251,18 +108,4 @@ PreserveNewest - - - npm run stop - - - npm run start - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - \ No newline at end of file