我已经为我的VS项目创建了一些ms build任务。
是否可以创建一个外部文件来保存构建任务,并通过主项目文件引用它,而不是每次都更新VS项目文件?
此外,我看到在nant中,您可以创建.bat文件来运行nant任务。是否可以使用msbuild类似的方法?
我已经为我的VS项目创建了一些ms build任务。
是否可以创建一个外部文件来保存构建任务,并通过主项目文件引用它,而不是每次都更新VS项目文件?
此外,我看到在nant中,您可以创建.bat文件来运行nant任务。是否可以使用msbuild类似的方法?
可以的。您可以使用“导入任务”:
<Import Project="PathToMyIncludeFile\Include.proj" />
是的,您可以创建一个批处理文件来运行msbuild。语法如下:
msbuild <project> /t:target[;target] /p:propertyname=propertyvalue
msbuild myproject.proj /t:Clean;Compile
msbuild myproject.proj /t:Compile /p:Configuration=Release
或者使用默认目标运行构建并设置版本属性:
msbuild myproject.proj /p:Version=2.0.0.1
<PropertyGroup>
<Version>1.0.0.0</Version>
<PropertyGroup>
构建将使用配置的版本2.0.0.1运行。
像往常一样,查看MSDN获取更多信息。