Windows:如何从命令行编译基于WPF XAML的程序?

时间:2014-03-11 04:34:26

标签: visual-studio-express

我对Visual Studio Express 2013不是很满意,Visual Studio Express 2013是Visual Studio的免费版本。我更喜欢从命令行编译我的C#程序。我找到了编译器csc.exe,我找到了.NET的DLL文件,但是如何编译XAML文件?

2 个答案:

答案 0 :(得分:0)

您想使用MSBuild(MSDN)。这是从命令行编译.NET项目的标准方法。这也是Visual Studio内部使用的编译器。你必须有一个.csproj / .sln文件才能正常工作,但它将是最快,最有效的方式来达到它想要的位置。

答案 1 :(得分:0)

您正在寻找MSBuild。 Visual Studio项目是MSBuild的XML脚本。要构建项目或解决方案,可以使用以下命令:

MSBuild MyApp.sln
MSBuild MyApp.csproj

构建XAML文件远非琐碎,而且C#编译器还不够。 XAML的最新MSBuild目标位于C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Xaml.targets文件中。但是手动完成这一切并不是最好的想法,即使你设法在没有MSBuild的情况下做任何事情,你也会过于复杂化。