2016-08-25 4 views

ответ

66

Если это приложение, зависящее от структуры (по умолчанию), вы запускаете его на dotnet yourapp.dll.

Если это автономное приложение, вы запускаете его с помощью yourapp.exe на Windows и ./yourapp на Unix.

Дополнительную информацию о различиях между двумя типами приложений см. В статье .NET Core Application Deployment в .Net Docs.

+3

Удивительно, сколько времени мне потребовалось, чтобы это выяснить. Я пытаюсь использовать все команды «dotnet run» и т. Д. Это первое, что я столкнулся во многих поисках, что дает правильное использование dotnet для запуска консольного приложения. Почему Microsoft сделала .NET Core настолько дружественным для разработчиков? –

+2

@GlenThomas Если вы хотите запустить приложение, которое разрабатываете, вы используете 'dotnet run'. Кроме того, где вы посмотрели? Где бы вы ожидали этой информации? – svick

+0

«dotnet run» больше не похоже на основные проекты .NET, используя более новую установку MSBuild csproj, а не старые файлы project.json. –

Смежные вопросы