Skip to content

Commit a70194a

Browse files
Change publish to build in development docs (#17378)
We don't actually need to do a full publish most of the time, so to save time just updating this to reference doing a build instead.
1 parent 6b4efd9 commit a70194a

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

DEVELOPMENT.md

+8-7
Original file line numberDiff line numberDiff line change
@@ -14,29 +14,30 @@ Both of these require a few common initial steps. Note that these steps are all
1414
### Common Initial Steps
1515

1616
1. Navigate to `src/Microsoft.SqlTools.ServiceLayer`
17-
2. Run `dotnet publish` from the command line (or use the publish target in Visual Studio)
17+
2. Run `dotnet build` from the command line (or use the build target in Visual Studio)
1818

19-
This should build and publish the project to a folder similar to `$(Root)/src/Microsoft.SqlTools.ServiceLayer/bin/Debug/$(NetCoreVersion)/publish`
19+
This should build the project to a folder similar to `$(Root)/src/Microsoft.SqlTools.ServiceLayer/bin/Debug/$(NetCoreVersion)/build`
2020

2121
#### Using MSSQL_SQLTOOLSSERVICE environment variable
2222

23-
1. In a terminal window set the `MSSQL_SQLTOOLSSERVICE` to the full path of the publish folder from the steps above. e.g. using powershell it would look similar to this.
23+
1. In a terminal window set the `MSSQL_SQLTOOLSSERVICE` to the full path of the build folder from the steps above. e.g. using powershell it would look similar to this.
24+
25+
`$ENV:MSSQL_SQLTOOLSSERVICE="C:\src\sqltoolsservice\src\Microsoft.SqlTools.ServiceLayer\bin\Debug\net6.0\build"`
2426

25-
`$ENV:MSSQL_SQLTOOLSSERVICE="C:\src\sqltoolsservice\src\Microsoft.SqlTools.ServiceLayer\bin\Debug\net6.0\publish"`
2627
2. From the same terminal window launch VS Code. You can also open up the VSCode-MSSQL folder in VS Code and then use the debug launch targets there to launch the extension as normal if you're also debugging VSCode-MSSQL.
2728

2829
3. VSCode-MSSQL should pop up a notification indicating that it's using a custom path for STS. If this doesn't appear check you have the environment variable spelled correctly and then check the console logs to see if there were issues finding the expected EXEs
2930

30-
* Note that in order to publish again (for example if you have a further change you want to test out) you will need to close any running instances of ADS before publishing - otherwise the files will be locked and unable to be updated.
31+
* Note that in order to build again (for example if you have a further change you want to test out) you will need to close any running instances of ADS before building - otherwise the files will be locked and unable to be updated.
3132

3233
#### Manually replacing binaries
3334

3435
1. Close down any running instances of VS Code
3536

36-
2. Copy over the files from `src/Microsoft.SqlTools.ServiceLayer/bin/Debug/$(NetCoreVersion)/publish` to `$(VSCodeExtPath)/extensions/ms-mssql.mssql-#.##.#\sqltoolsservice\#.#.#-release.###\$(Platform)` and overwrite any existing files. The VSCodeExtPath will either be the source enlistment path or the path to the extensions directory of the installed version of VS Code, e.g. `%USERPROFILE/.vscode`
37+
2. Copy over the files from `src/Microsoft.SqlTools.ServiceLayer/bin/Debug/$(NetCoreVersion)/build` to `$(VSCodeExtPath)/extensions/ms-mssql.mssql-#.##.#\sqltoolsservice\#.#.#-release.###\$(Platform)` and overwrite any existing files. The VSCodeExtPath will either be the source enlistment path or the path to the extensions directory of the installed version of VS Code, e.g. `%USERPROFILE/.vscode`
3738
3. Launch VS Code
3839
4. Open the STS project in VS Code or Visual Studio and :
3940
* VS Code - Click the debug button and press `.NET Core Attach`. Search for `MicrosoftSqlToolsServiceLayer` using the filter menu and attach to the process
4041
* Visual Studio - Under the debug menu choose `Attach to Process`. Search for `MicrosoftSqlToolsServiceLayer` using the filter menu and attach to the process
4142
and
42-
5. You should now be able to debug STS and set breakpoints as needed
43+
5. You should now be able to debug STS and set breakpoints as needed

0 commit comments

Comments
 (0)