Запустите ASP.NET Основной проект с Kestrel без Visual Studio

#asp.net-core

#asp.net-core

Вопрос:

Я создал ASP.NET проект Core 2.1 в VS2017 и успешно запустите его с VS2017.

Вопрос в том, какой самый простой способ запустить вышеуказанную конфигурацию (не производственную конфигурацию / конфигурацию выпуска / развертывания) из Visual Studio на том же компьютере.

Я не могу найти ни одного EXE-файла в проекте, и dotnet run в папке проекта / output папка не работает.

Лучше всего сгенерировать exe-файл и щелкнуть по нему для запуска.

Комментарии:

1. Вы ищете это? learn.microsoft.com/en-us/aspnet/core/fundamentals/servers /…

2. dotnet run если вы находитесь в папке, dotnet run srcMyApp если это не так. dotnet ./MyApp.dll если его опубликованные артефакты. learn.microsoft.com/en-us/dotnet/core/tools /…

3. @Tseng возможно, я был в папке решения, а не в папке проекта. В любом случае, для ясности, вы должны находиться в папке, содержащей файл csproj, для запуска «dotnet run»

4. Вышеуказанное должно быть dotnet run -p srcMyApp , конечно, для случаев, когда вы не находитесь в папке проекта

Ответ №1:

Для запуска kestrel как автономного приложения требуется много подготовительных действий. Проверьте этот пример реализации на GitHub

https://github.com/PeteX/StandaloneKestrel