Я столкнулся с проблемой при попытке запустить 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
Надеюсь, вы поможете мне исправить эту ошибку.
С уважением, Дэвид
dir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B
из командной строки, чтобы определить, какая версия .NET Framework установлена. - person Fei Han   schedule 09.03.2017