【发布时间】:2017-12-01 18:50:56
【问题描述】:
我有以下由团队城市执行的 msbuild。我想排除 web.config 但不能这样做。在下面的代码中,您可以看到我添加了代码,但它不起作用。我完全是 msbuild 和 teamcity 的新手
<property name="solution.dir" value="." />
<property name="SolutionFileName" value="MyProj.sln" />
<property name="projectfile" value="${solution.dir}\MyDir\Myproj.csproj" />
<property name="MSBuildPath" value="C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe" />
<ItemGroup>
<MyProjectReferences Exclude="web.config" />
</ItemGroup>
<target name="build" depends="clean,UpdateBuildVersion,compile" />
<target name="clean" description="delete build artifacts">
<property name="build.base" value="${solution.dir}/_deploy/" />
<property name="dir.publish" value="${build.base}/publish" />
<property name="dir.package" value="${build.base}/package" />
<property name="project.fullversion" value="1.0.0.1" />
</target>
<target name="compile" description="compile">
<exec program="${MSBuildPath}" failonerror="true">
<arg value="${projectfile}" />
<arg line="/p:Configuration=Release" />
<arg line="/p:UseWPP_CopyWebApplication=True" />
<arg line="/p:PipelineDependsOnBuild=False"/>
<arg line="/t:Rebuild" />
<arg line="/t:Package" />
<arg line="/p:IncludeAppPool=true" />
<arg line="/p:PackageLocation=${solution.dir}/../publish/package/Myproj.zip" />
<arg line="/P:DeployIisAppPath=website/MyProj" />
<!--<arg line="-skip:objectName=filePath,absolutePath=.*web\.config"></arg>-->
</exec>
</target>
有人可以指出正确的方向吗?
【问题讨论】:
-
顺便说一句:这不包含整个 xml 构建脚本。你能发布整个文件,而不是……后半部分吗?
-
@CJohnson 我想我发布了相关代码。休息是废话并被注释掉。可能是缺少结束标签,但我认为就是这样
标签: visual-studio-2013 msbuild teamcity