.net 为WPF项目创建批处理文件

.net 为WPF项目创建批处理文件,.net,batch-file,.net,Batch File,我正在从事在VisualStudio10中开发的WPF项目。我想创建一个批处理文件,以便在不打开VS10解决方案的情况下运行.bat文件并查找错误(如果有)。我提到 但是我不理解命令msbuild、Configuration和platform是如何工作的。msbuild是Visual Studio用来构建.NET应用程序的底层程序。它与.NET Framework一起提供,不需要Visual Studio来运行。构建配置通常是发布或调试,并确定如何构建应用程序(例如,优化大小和速度或易于调试)。

我正在从事在VisualStudio10中开发的WPF项目。我想创建一个批处理文件,以便在不打开VS10解决方案的情况下运行.bat文件并查找错误(如果有)。我提到
但是我不理解命令msbuild、Configuration和platform是如何工作的。

msbuild是Visual Studio用来构建.NET应用程序的底层程序。它与.NET Framework一起提供,不需要Visual Studio来运行。构建配置通常是发布或调试,并确定如何构建应用程序(例如,优化大小和速度或易于调试)。构建平台通常是x86、x64或任何CPU,并确定程序集应以哪个CPU体系结构为目标

要从命令行生成,可以创建包含以下内容的批处理文件:

@echo off
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Projects\YourProject.sln
显然,将C:\Projects\YourProject.sln的路径替换为解决方案文件的路径,如果批处理文件与解决方案在同一目录中执行,则它也可以是相对的,例如YourProject.sln。配置和平台是可选的,默认为Visual Studio 2010的调试和x86。但是,如果要指定配置和平台,可以按如下方式进行:

@echo off
call %windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe C:\Projects\YourProject.sln /p:Configuration=Release /p:Platform="Any CPU"
有关msbuild的详细信息,可以在命令提示下键入以下内容:

%windir%\Microsoft.NET\Framework\v4.0.30319\msbuild.exe /?
有很多选项,请查看上的文档以了解更多详细信息