Сборка и запуск WPF приложения из консоли

185
16 февраля 2022, 02:50

Вопрос вроде простой, но я так не понял, как сделать: хочу сделать тоже самое, что делается при запуске/сборке приложения из visual studio, но только при помощи консоли.

Answer 1

В сборке WPF-приложения нет ничего особенного: его можно собрать точно так же, как любое приложение .NET, вызовом MSBuild.

MSBuild MySolution.sln

Основная сложность, из какого каталога брать MSBuild?

Первый вариант: %WINDIR%\Microsoft.NET\Framework\v4.0.30319. В этом каталоге MSBuild существует всегда, даже если не установлена Visual Studio (поставляется в составе .NET Framework), но версия позволяет собирать проекты только до C# 5.0.

Второй вариант: из каталога Visual Studio

VS 2017: %ProgramFiles(x86)%\Microsoft Visual Studio\2017\<edition>\MSBuild\15.0\Bin

VS 2019: %ProgramFiles(x86)%\Microsoft Visual Studio\2019\<edition>\MSBuild\Current\Bin\"

где <edition>- редакция: Community, Professional или Enterpise

В данном случае будет поддерживаться версия языка на уровне используемой версии студии.

READ ALSO
Почему создается дополнительное поле Section_Id, EF, Code first?

Почему создается дополнительное поле Section_Id, EF, Code first?

Почему в БД создается дополнительное поле Section_Id с нулевым значением (на рисунке показано создание ключа - закомментированное значение)?

100
Как решить проблему с StackOverflow ecxeption?

Как решить проблему с StackOverflow ecxeption?

Есть рекурсивная функция

177
Как создать веб сокет клиент на C#?

Как создать веб сокет клиент на C#?

У меня есть сервер на php и webSocket клиент на js в браузереКак создать сокет соединения с этим же сервером на C# через протокол tcp? Использую стандартную...

155
Соединение проекта в Visual Studio с базой данных MS SQL Server

Соединение проекта в Visual Studio с базой данных MS SQL Server

Есть некоторое имя сервера SQL Server, например DESKTOP-1TUВ своем проекте в VS в файле App

135