我正在尝试让MSBuild 2010将Web应用程序发布到特定位置。我可以让它将部署包发布到特定路径,但部署包会添加自己的路径并更改路径。
例如:如果我告诉它发布到 C:\dev\build\Output\Debug
,则实际的 Web 文件最终会出现在 C:\dev\build\Output\Debug\Archive\Content\C_C\code\app\Source\ControllersViews\obj\Debug\Package\PackageTmp
。而路径中的 C_C
部分会更改(不确定如何选择路径的这一部分)。
这意味着我不能只脚本化从发布位置复制文件。
目前我正在使用此 nant/msbuild 命令:
<target name="compile" description="Compiles">
<msbuild project="${name}.sln">
<property name="Platform" value="Any CPU"/>
<property name="Configuration" value="Debug"/>
<property name="DeployOnBuild" value="true"/>
<property name="DeployTarget" value="Package"/>
<property name="PackageLocation" value="C:\dev\build\Output\Debug\"/>
<property name="AutoParameterizationWebConfigConnectionStrings" value="false"/>
<property name="PackageAsSingleFile" value="false"/>
</msbuild>
有没有关于如何将网页文件直接发送到特定位置的想法?