diff --git a/.github/workflows/release_build_and_deploy.yml b/.github/workflows/release_build_and_deploy.yml index c71ad44..4691e86 100644 --- a/.github/workflows/release_build_and_deploy.yml +++ b/.github/workflows/release_build_and_deploy.yml @@ -25,7 +25,7 @@ jobs: extension-source-file: 'src/CodingWithCalvin.BreakpointNotifier/source.extension.cs' - name: 2. Restoring Packages - run: nuget restore src/CodingWithCalvin.BreakpointNotifier.sln + run: nuget restore src/CodingWithCalvin.BreakpointNotifier.slnx - name: 3. Building Project run: msbuild 'src/CodingWithCalvin.BreakpointNotifier/CodingWithCalvin.BreakpointNotifier.csproj' /p:configuration='Release' /p:platform='AnyCPU' /p:DeployExtension=False diff --git a/CLAUDE.md b/CLAUDE.md index 2ef94fe..de8845f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -47,22 +47,22 @@ VS-BreakpointNotifier is a Visual Studio 2022 extension (VSIX) that displays a m ```bash # Restore NuGet packages -nuget restore src/CodingWithCalvin.BreakpointNotifier.sln +nuget restore src/CodingWithCalvin.BreakpointNotifier.slnx -# Build Release (x64) -msbuild src/CodingWithCalvin.BreakpointNotifier/CodingWithCalvin.BreakpointNotifier.csproj /p:configuration=Release /p:platform=x64 /p:DeployExtension=False +# Build Release (AnyCPU) +msbuild src/CodingWithCalvin.BreakpointNotifier/CodingWithCalvin.BreakpointNotifier.csproj /p:configuration=Release /p:platform=AnyCPU /p:DeployExtension=False -# Build Debug (x64) -msbuild src/CodingWithCalvin.BreakpointNotifier/CodingWithCalvin.BreakpointNotifier.csproj /p:configuration=Debug /p:platform=x64 /p:DeployExtension=False +# Build Debug (AnyCPU) +msbuild src/CodingWithCalvin.BreakpointNotifier/CodingWithCalvin.BreakpointNotifier.csproj /p:configuration=Debug /p:platform=AnyCPU /p:DeployExtension=False ``` -Output: `bin\x64\{Configuration}\CodingWithCalvin.BreakpointNotifier.vsix` +Output: `bin\{Configuration}\CodingWithCalvin.BreakpointNotifier.vsix` ## Development Setup - Requires Visual Studio 2022 with C# development workload - Install "Extensibility Essentials 2022" extension for VS development -- Open `CodingWithCalvin.BreakpointNotifier.sln` in Visual Studio +- Open `CodingWithCalvin.BreakpointNotifier.slnx` in Visual Studio - Test by running in experimental VS instance (F5 from VS) ## Architecture @@ -78,7 +78,7 @@ The extension has a minimal architecture with two core files: - C# / .NET Framework 4.8 - Visual Studio SDK (v17.0+) - VSIX v3 package format -- x64 architecture only +- AnyCPU platform target ## CI/CD diff --git a/src/CodingWithCalvin.BreakpointNotifier.sln b/src/CodingWithCalvin.BreakpointNotifier.sln deleted file mode 100644 index 9fd0ff0..0000000 --- a/src/CodingWithCalvin.BreakpointNotifier.sln +++ /dev/null @@ -1,30 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 18 -VisualStudioVersion = 18.1.11312.151 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodingWithCalvin.BreakpointNotifier", "CodingWithCalvin.BreakpointNotifier\CodingWithCalvin.BreakpointNotifier.csproj", "{66C238AD-8111-4579-A40C-48859AB61F25}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{3FAD129A-E7A4-4A75-B797-BC6724A1253A}" - ProjectSection(SolutionItems) = preProject - ..\resources\extension.manifest.json = ..\resources\extension.manifest.json - ..\.github\workflows\publish.yml = ..\.github\workflows\publish.yml - ..\README.md = ..\README.md - ..\.github\workflows\release_build_and_deploy.yml = ..\.github\workflows\release_build_and_deploy.yml - EndProjectSection -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|AnyCPU = Debug|AnyCPU - Release|AnyCPU = Release|AnyCPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {66C238AD-8111-4579-A40C-48859AB61F25}.Debug|AnyCPU.ActiveCfg = Debug|Any CPU - {66C238AD-8111-4579-A40C-48859AB61F25}.Release|AnyCPU.ActiveCfg = Debug|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {4E4D99DE-A112-4292-A4B3-B5A35BC23DB2} - EndGlobalSection -EndGlobal diff --git a/src/CodingWithCalvin.BreakpointNotifier.sln.DotSettings b/src/CodingWithCalvin.BreakpointNotifier.sln.DotSettings deleted file mode 100644 index 1cf5463..0000000 --- a/src/CodingWithCalvin.BreakpointNotifier.sln.DotSettings +++ /dev/null @@ -1,3 +0,0 @@ - - True - True \ No newline at end of file diff --git a/src/CodingWithCalvin.BreakpointNotifier.slnx b/src/CodingWithCalvin.BreakpointNotifier.slnx new file mode 100644 index 0000000..871be95 --- /dev/null +++ b/src/CodingWithCalvin.BreakpointNotifier.slnx @@ -0,0 +1,14 @@ + + + + + + + + + + + + + +