私はチームの都市で実行される以下のmsbuildを持っています。私はweb.configを除外したいが、できない。下のコードでは、コードを追加したが、それは動作しません。私はmsbuildとteamcityで全く初心者ですmsbuildを含むweb.config
<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>
誰かが正しい方向を指すことができますか?
btw:これには、xmlビルドスクリプト全体が含まれていません。最後の半分ではなく、ファイル全体を投稿できますか? –
@CJohnson私は関連コードを投稿したと思います。休息は駄目で、コメントアウトされました。タグを閉じることができないかもしれないが、それは私が思うthatsだ – Happy