Я не очень впечатлен Visual Studio Express 2013, бесплатной версией Visual Studio. Я бы предпочел просто скомпилировать мою программу на С# из командной строки. Я обнаружил компилятор csc.exe и файлы DLL для .NET, но как мне скомпилировать файл XAML?
Windows: как скомпилировать программу на основе WPF XAML из командной строки?
Ответы (2)
Вы хотите использовать MSBuild (MSDN ). Это стандартный способ компиляции проектов .NET из командной строки. Это также компилятор, который Visual Studio использует внутри. У вас должен быть файл .csproj/.sln, чтобы он работал, но это будет самый быстрый и эффективный способ добиться того, чего вы хотите.
Вы ищете 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.