Ошибка при запуске Azure csrun в автономном режиме Windows Server 2012 R2

Я столкнулся с проблемой при попытке запустить csrun в автономном режиме Windows Server 2012 R2.

Я установил автономное обновление для Microsoft .NET Framework 4.6.1 SDK, а также Azure SDK (https://www.microsoft.com/en-us/download/details.aspx?id=51657).), а также localDB и IISExpress 10. Я не устанавливал ни одного экземпляра Visual Studio.

Эмуляторы Azure Compute и Storage запущены. Я пытаюсь запустить проект, который я загрузил на сервер 2012 R2, с помощью командной строки Azure. Поэтому я перехожу в папку проекта в командной строке, где находится файл csx, и выполняю следующую команду:

csrun csx\debug ServiceConfiguration.local.cscfg /useiisexpress

Там вылетают следующие ошибки:

Error : .NET Framework v4.6.1 is requested by the application but is not found on this computer.
Error : .NET Framework v4.6.1 is requested by the application but is not found on this computer.
Error : .NET Framework v4.6.1 is requested by the application but is not found on this computer.
Error when creating deployment. Exception details: Microsoft.ServiceHosting.Tools.DevelopmentFabric.DevFabricException: The system is missing a prerequisite to execute the service. ---> Microsoft.ServiceHosting.Tools.DevelopmentFabric.DevFabricException: Please see the release notes.

После этой ошибки я скачал программу, проверяющую, какие версии .NET установлены. Как и ожидалось, он показывает, что на сервере установлена ​​версия 4.6.1. Вот скриншот версий: .NetVerions

Надеюсь, вы поможете мне исправить эту ошибку.

С уважением, Дэвид


person David Haas    schedule 02.03.2017    source источник
comment
пожалуйста, попробуйте перезапустить сервер и запустить ту же команду, чтобы проверить, появляется ли такая же проблема.   -  person Fei Han    schedule 03.03.2017
comment
Перезапуск сервера не помог. Та же проблема осталась.   -  person David Haas    schedule 03.03.2017
comment
Попробуйте запустить dir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B из командной строки, чтобы определить, какая версия .NET Framework установлена.   -  person Fei Han    schedule 09.03.2017


Ответы (1)


Мы столкнулись с этой проблемой, и решение — обновить версию эмулятора вычислений, установленную на машине. Даже если на компьютере установлена ​​правильная версия .NET Framework, эмулятор должен быть достаточно новым, чтобы его можно было использовать. Вы можете скачать последнюю версию эмулятора здесь .

person azrap1    schedule 04.02.2019