Почему изменение OutputPath при использовании MsBuild не компилирует веб-сайты? - PullRequest
0 голосов
/ 28 июня 2011

Когда я изменяю параметр OutputPath с помощью msbuild через nant, мое веб-приложение не компилируется.

Только когда я установил OutputPath = bin, мое веб-приложение успешно скомпилируется.

Этот код в настоящее время работает для всех других типов моих проектов, кроме веб-приложений

<echo message="Building ${solution} Solution" />
<exec program="${msbuild.exe}" workingdir="${current.dir}">
  <arg value="/t:Rebuild" />
  <arg value="/p:Configuration=Release" />
  <arg value="/p:Platform=&quot;Any CPU&quot;" />
  <arg value="/p:AssemblyVersion=${CCNetLabel}" />
  <arg value="/p:PublishVersion=${CCNetLabel}" />
  <arg value="/p:ApplicationVersion=${CCNetLabel}" />
  <arg value="/p:OutputPath=${temp.output}" />
  <arg value="${solution}" />
</exec>

1 Ответ

0 голосов
/ 28 июня 2011

$ (OutDir) является предпочтительным свойством для указания; оно получено из $ (OutputPath), и $ (OutDir) является предпочтительным свойством для указания, хотя $ (OutputPath) обычно указывается в файле проекта. Попробуйте вместо этого установить /p:OutDir=$ndomtemp.output}.

...