Windows: как скомпилировать программу на основе WPF XAML из командной строки?

Я не очень впечатлен Visual Studio Express 2013, бесплатной версией Visual Studio. Я бы предпочел просто скомпилировать мою программу на С# из командной строки. Я обнаружил компилятор csc.exe и файлы DLL для .NET, но как мне скомпилировать файл XAML?


person user3342627    schedule 11.03.2014    source источник
comment
Ниже я попытался ответить на ваш вопрос. Просто из любопытства, почему вам не нравится VS? Обычно считается одной из лучших IDE.   -  person BradleyDotNET    schedule 11.03.2014


Ответы (2)


Вы хотите использовать MSBuild (MSDN ). Это стандартный способ компиляции проектов .NET из командной строки. Это также компилятор, который Visual Studio использует внутри. У вас должен быть файл .csproj/.sln, чтобы он работал, но это будет самый быстрый и эффективный способ добиться того, чего вы хотите.

person BradleyDotNET    schedule 11.03.2014

Вы ищете MSBuild. Проекты Visual Studio — это XML-скрипты для MSBuild. Чтобы построить проект или решение, вы можете использовать следующие команды:

MSBuild MyApp.sln
MSBuild MyApp.csproj

Сборка файлов XAML далеко не тривиальна, и компилятора C# для этого недостаточно. Самые последние цели MSBuild для XAML находятся в файле C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Xaml.targets. Но делать все это вручную — не лучшая идея, вы только усложните задачу, даже если вам удастся сделать все без MSBuild.

person Athari    schedule 11.03.2014