Я пытаюсь заставить MSBuild 2010 опубликовать веб-приложение в определенном месте. Я могу заставить его опубликовать пакет развертывания по определенному пути, но затем пакет развертывания добавляет свой собственный путь, который изменяется.
Например: если я скажу ему опубликовать в C:\dev\build\Output\Debug
, тогда фактические веб-файлы окажутся в 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>
Any ideas on how to get it to send the web files directly to a specific location?