Странная проблема с проектами Web Deployment 2010 - PullRequest
5 голосов
/ 12 сентября 2010

Я нахожусь в процессе или обновляю свою конфигурацию CI до проектов Web Deployment 2010 (с 2008 г.)

У меня действительно странная проблема в процессе сборки, как показано ниже - я изучал ее несколько часов, но не могу решить, и начинаю думать, что проблема в другом месте ...)

C: \ Program Files (x86) \ MSBuild \ Microsoft \ WebDeployment \ v10.0 \ Microsoft.WebDeployment.targets (103, 46): ошибка MSB4092: неожиданный токен ")" найден в позиции символа 174 в состоянии "'$ (_ ExcludeWAPBaseIntermediateOutputPath)' == '' И! $ ([System.IO.Path] :: IsPathRooted ($ (_ ExcludeWAPBaseIntermediateOutputPath))) ".

Ответы [ 5 ]

10 голосов
/ 21 октября 2010

Я тоже столкнулся с той же проблемой. Решено с помощью правильной версии инструмента для MSBuild 4.0

<tasks>
  <msbuild>
    <executable>**C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe**</executable>
    <workingDirectory></workingDirectory>
    <projectFile></projectFile>
    <buildArgs>/noconsolelogger </buildArgs>
    <targets>RunFxcop</targets>
    <logger>C:\Program Files\CruiseControl.NET\Server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
    <timeout>3600</timeout>
  </msbuild>
</tasks>
1 голос
/ 12 сентября 2010

Я думаю, что ваш CI-сервер не использует MSBuild для запуска сборки, поэтому функция свойства $([System.IO.Path]::IsPathRooted(...) не распознается.

Убедитесь, что MSBuild 4 - это версия, используемая вашим CI-сервером.

0 голосов
/ 02 июля 2014

Я использовал Nant для старого решения и мне нужно было установить Fx-версию в nant

<property name="nant.settings.currentframework" value="net-4.0" />
0 голосов
/ 23 февраля 2011

Если вы используете командную строку Visual Studio для запуска MSBuild, убедитесь, что это «Командная строка Visual Studio (2010)»

0 голосов
/ 12 сентября 2010

Хотя я решил использовать MSBUILD версии 4 и инструменты MSBUILD 4.0, он все равно не удался - после обновления до последней версии TeamCity все проблемы исчезли:)

...