Опитвам се да накарам 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?