Установка States под Windows 2016 Server
Разархивируйте C:\Install\States.zip в C:\Primo\States.
Отредактируйте конфигурационный файл States (C:\Primo\States\appsettings.ProdWin.json):
Поменяйте в секции RabbitMQ конфигурационного файла appsettings.ProdWin.json параметры для подключения к RabbitMQ:

Проверьте, что значение системной переменной окружения ASPNETCORE_ENVIRONMENT равно ProdWin. Для этого в PoweShell выполните команду:
[Environment]::GetEnvironmentVariable('ASPNETCORE_ENVIRONMENT', 'Machine')Создайте системную переменную окружения ASPNETCORE_ENVIRONMENT, если она не создана ранее. Для этого в PowerShell выполните команду:
[System.Environment]::SetEnvironmentVariable('ASPNETCORE_ENVIRONMENT', 'ProdWin', [System.EnvironmentVariableTarget]::Machine)Зарегистрируйте Primo.Orchestrator.States.exe как службу Windows и сразу запустите её.
Служба должна работать как сетевая служба. Для этого в PowerShell последовательно выполните команды:
New-Service -Name Primo.Orchestrator.States -BinaryPathName "C:\Primo\States\Primo.Orchestrator.States.exe" -Description "Primo.Orchestrator.States" -DisplayName "Primo.Orchestrator.States " -StartupType Automatic
$s = Get-Service "Primo.Orchestrator.States"
$s.Start()После чего созданная служба Primo.Orchestrator.States будет отображаться в списке всех служб как запущенная.