Skip to content

Required Tools

Steve Ives edited this page Apr 1, 2020 · 38 revisions

Harmony Core Logo

Required Tools

For Harmony Core development, you must have the following on a Windows development machine:

  • Visual Studio

    • 2019 or later with all updates applied.
    • Although .NET Core development is technically possible in Visual Studio 2017, it is generally not in great shape and we do not recommend trying it.
  • .NET Core SDK

    • 3.1 or higher.
    • To determine which version of the .NET Core SDK is on your machine, enter the following at a Windows command prompt:
      dotnet --version
      
  • .NET Framework Runtime

    • 4.7.2 or higher
  • Synergy/DE 11.1.1 or higher

  • CodeGen.

    • Always use the latest version of CodeGen for Harmony Core development.
    • See the CodeGen documentation for information on installing and updating CodeGen.
    • To determine which version of CodeGen is on your machine, enter the following at a Windows command prompt:
      codegen -checkversion
      
  • Harmony Core Solution Templates

    • Templates to make it easy to get up and running quickly within a recommended pre-configured environment.
    • To check that you have the latest version of the templates, use this command:
       dotnet new -i Harmony.Core.ProjectTemplates
      
  • Harmony Core Solution Upgrade Tool

    • A command-line tool to make it easy to upgrade existing Harmony Core projects to the latest version of Harmony Core, as well as the latest version of other dependant assemblies.
  • Internet access

    • Initially required to download NuGet packages.

See Environment Setup for information on installing and trusting an SSL developer certificate and installing the Harmony Core project template.

The following tools are also recommended:

  • Postman

    • A popular tool for developers to interact with and test HTTP-based services.
  • JSON Viewer

    • A Chrome extension that formats and color-codes JSON data viewed in Chrome
Clone this wiki locally