Добавить в корзинуПозвонить
Найти в Дзене

Exploring the features of dotnet run app.cs

Exploring the features of dotnet run app.cs Это статья от Andrew Lock — https://andrewlock.net/exploring-dotnet-10-preview-features-1-exploring-the-dotnet-run-app.cs/ 💡 Почему это важно? Мы все привыкли к шаблону dotnet new → .csproj → билдим. Но в .NET 10 команда CLI делает следующий шаг к «скриптовости»: теперь достаточно одного файла, чтобы поднять рабочий микросервис или быструю утилиту. В хакатонах, прототипировании или CI-скриптах такой лайтовый старт экономит минуты (а иногда и нервы). 🔍 Что уже работает и что нас ждёт? 🔸 Один файл — одно приложение. dotnet run app.cs собирает и запускает без .csproj. 🔸 Директивы прямо в коде. #:sdk, #:package, #:property, shebang — всё на месте, подключаем SDK и NuGet-пакеты строкой вверху файла. 🔸 Будущее превью. Обещают dotnet app.cs без run и мгновенную публикацию NativeAOT через dotnet publish app.cs — плюс к скорости деплоя. 🤔 Как думаете, вытеснит ли такой «скриптовый» подход классические .csproj в pet-проектах или всё останется

Exploring the features of dotnet run app.cs

Это статья от Andrew Lock — https://andrewlock.net/exploring-dotnet-10-preview-features-1-exploring-the-dotnet-run-app.cs/

💡 Почему это важно?

Мы все привыкли к шаблону dotnet new → .csproj → билдим. Но в .NET 10 команда CLI делает следующий шаг к «скриптовости»: теперь достаточно одного файла, чтобы поднять рабочий микросервис или быструю утилиту. В хакатонах, прототипировании или CI-скриптах такой лайтовый старт экономит минуты (а иногда и нервы).

🔍 Что уже работает и что нас ждёт?

🔸 Один файл — одно приложение. dotnet run app.cs собирает и запускает без .csproj.

🔸 Директивы прямо в коде. #:sdk, #:package, #:property, shebang — всё на месте, подключаем SDK и NuGet-пакеты строкой вверху файла.

🔸 Будущее превью. Обещают dotnet app.cs без run и мгновенную публикацию NativeAOT через dotnet publish app.cs — плюс к скорости деплоя.

🤔 Как думаете, вытеснит ли такой «скриптовый» подход классические .csproj в pet-проектах или всё останется как есть?

a State of .NET | Подписаться