Skip to content

Required Tools

Steve Ives edited this page May 3, 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.

  • .NET Core SDK 3.1.200 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

    • These templates make it easy to get up and running quickly within a recommended pre-configured development environment.
  • 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.
  • SSL Certificate

    • Harmony Core web services are exposed via the HTTPS protocol, so you will need an SSL certificate to install on your web server.
    • For development, .NET Core provides a way to create, install and trust a "self-signed certificate".
  • Internet access

    • Initially required to download NuGet packages.

Other Recommended Tools

The following tools are also recommended, but not required:

  • 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

Next topic: Solution Templates


Clone this wiki locally