Я пытаюсь заставить 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
изменяется (не уверен, как он выбирает эту часть пути).
Это означает, что я не могу просто script копировать из местоположения публикации.
Я использую эту команду 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>
Любые идеи о том, как заставить его отправлять веб файлы непосредственно в определенное место?