Start Debugging

Тег: msbuild

14 статей · Страница1из2

Сервер MSBuild включён по умолчанию в .NET 11 Preview 7
Preview 7 переводит сервер MSBuild из режима подключения по желанию во включённый по умолчанию, поэтому идущие подряд вызовы dotnet build и dotnet test переиспользуют прогретый рабочий процесс. Что изменилось, как отключить и как убедиться, что сервер действительно был задействован.
2026-08-13 errorsdotnettesting
Исправление: обозреватель тестов Visual Studio зависает на проекте xUnit v3, хотя dotnet test проходит
Обозреватель тестов запускает xUnit v3 через серверный режим Microsoft.Testing.Platform по сокету JSON-RPC, а dotnet test нет. Задайте UseMicrosoftTestingPlatformRunner, чтобы оба пути были одним кодом, либо DisableTestingPlatformServerCapability для возврата к VSTest.
2026-08-07 dotnettestingci-cd
Microsoft.Testing.Platform 2.3: --report-gh выводит падения тестов прямо в diff пул-реквеста
Статья в блоге .NET от 2026-08-06 про отчёты MTP показывает набор расширений, ставших стабильными в Microsoft.Testing.Platform 2.3.0: аннотации GitHub Actions, устойчивая к падениям запись TRX и история нестабильности в Azure DevOps.
Как опубликовать приложение .NET 11 как образ контейнера с помощью dotnet publish /t:PublishContainer
Полное руководство по сборке образов контейнеров из приложения .NET 11 без Dockerfile: цель PublishContainer, ContainerRepository и ContainerImageTags, выбор базового образа через ContainerBaseImage и ContainerFamily, отправка в реестр и как разрешается аутентификация, мультиархитектурные индексы образов OCI, пользователь без прав root по умолчанию, управление entrypoint, вывод в tarball для сканеров и случаи, когда Dockerfile всё же нужен.
В чём разница между dotnet build и dotnet publish?
dotnet build компилирует проект для внутреннего цикла разработки и по умолчанию использует Debug. dotnet publish запускает target Publish в MSBuild, по умолчанию использует Release для net8.0 и более поздних версий и упаковывает готовую к развёртыванию папку с уже обработанными веб-ресурсами, автономными средами выполнения, одним файлом, обрезкой и AOT. Здесь ровно то, что производит каждая команда и когда её применять.
Вперёд