Install the following software. Your team should be aware of the most current download locations so that you can complete your own installs.
-
Windows 10, Windows Server 2016, or the most recent edition of Windows client or server
-
Install Node.js LTS 10.6.0 or later.
-
Install npm version 6.10.0 or later. To install run the following from the command prompt
npm install -g npm@latest
-
Install Nuget + Credential Provider
- unzip to some path e.g c:\dev_prereq then add it to your environmental path by running the following command from an administrative command prompt
setx PATH "%PATH%;c:\dev\_prereq\CredentialProviderBundle"
- unzip to some path e.g c:\dev_prereq then add it to your environmental path by running the following command from an administrative command prompt
-
Install git
-
Install Build Tools for Visual Studio 2019. (Note that this installs the backend build tools without installing the VS IDE itself.)
- Select the following workloads from the workloads tab:
- .NET desktop build tools
- Web development build tools
- Select .NET Framework 4.7.2 SDK and targeting pack from the Individual components tab:
- Add it to your environmental path by running the following command from an administrative command prompt
setx PATH "%PATH%;%ProgramFiles(x86)%\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin"
- Select the following workloads from the workloads tab:
-
Install Visual Studio Code
If you also have VS 2019 installed or are on CoreXT a large number of the following will already be present and coming from your CxCache %NugetMachineInstallRoot%. You can check each in your development environment and apply on a case by case basis.
-
Visual Studio 2019 Professional or Enterpise is located at https://visualstudio.microsoft.com/downloads/.
- Select the following workloads from the workloads tab:
- Node.js development
- ASP.NET and web development
- Select .NET Framework 4.7.2 SDK and targeting pack from the Individual components tab:
- Select the following workloads from the workloads tab:
To validate that your dev machine is ready for Azure Portal Extension development start with the template extension in the Getting Started Guide