Я пытаюсь запустить IISExpress вручную, чтобы добавить покрытие OpenCover позже.
Это с приложением .NET Core 2.2.
Я могу запустить приложение из Visual Studio, и все работает нормально.
Теперь я хочу запустить его вручную в командной строке.
Я использую applicationhost.config, сгенерированный VS.
Я следовал тому, что было сказано в ответе OpenCover для приложения ASP.Net Core, работающего на IIS Express ,
а именно, адаптированный к моей среде:
Я делаю это из (не администратора) командной строки в
C: \ Program Files \ IIS Express>
set LAUNCHER_PATH=C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\Microsoft\Web Tools\ProjectSystem\VSIISExeLauncher.exe
set LAUNCHER_ARGS=-p "C:\Program Files\dotnet\dotnet.exe" -a "exec ""C:\Workspace\wk1\nSKEP\Dev\WebAccess\Dscp.Api\bin\Debug\netcoreapp2.2\Dscp.Api.dll"""
iisexpress.exe /config:"C:\Workspace\wk1\nSKEP\Dev\WebAccess\.vs\config\applicationhost.config" /site:Dscp.Api
IISExpress запускается и запускается.
Но когда я пытаюсь подключиться к своему сайту, я получаю следующий ответ:
HTTP Error 500.0 - ANCM In-Process Handler Load Failure
Common causes of this issue:
* The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found.
* The in process request handler, Microsoft.AspNetCore.Server.IIS, was not referenced in the application.
* ANCM could not find dotnet.
Troubleshooting steps: Check the system event log for error messages
Enable logging the application process' stdout messages
Attach a debugger to the application process and inspect
For more information visit: https://go.microsoft.com/fwlink/?LinkID=2028526
Я посетил связанный сайт и гуглил, но не нашел помощи.
В средстве просмотра системных событий Win10 для «IIS Express AspNetCore Module V2» появляется следующая ошибка:
Application 'C:\Workspace\wk1\nSKEP\Dev\WebAccess\Dscp.Api\' wasn't able to start. Application .dll was not found at C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\Extensions\Microsoft\Web Tools\ProjectSystem\VSIISExeLauncher.dll
Что, несомненно, интригует, так это то, что в нем говорится о VSIISExeLauncher.dll, а я указал VSIISExeLauncher.exe в пути.
Что не так?