Целевое ResolveReferences не найдено - PullRequest
3 голосов
/ 11 июля 2009

Я пытаюсь опубликовать сайт ASP.Net с помощью вызовов NAnt / MSBuild. MSBuild вызывается с использованием следующих аргументов:

<arg value="SubsManager.sln" />
<arg value="/t:ResolveReferences" />
<arg value="/t:_CopyWebApplication" />
<arg value="/p:Configuration=Release" />
<arg value="/p:OutDir=..\builda\Release\Web\bin\" />
<arg value="/p:WebProjectOutputDir=..\Publish\" />
<arg value="/logger:C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll" />
<arg value="/verbosity:detailed" /> 

При попытке выполнить сборку в режиме круиз-контроля я получаю следующую ошибку:

ошибка MSB4057: цель "ResolveReferences" не существует в проекте.

Ответы [ 2 ]

4 голосов
/ 11 июля 2009

Задаче MSBuild Deployment требуется проект (а не решение) для запуска .........

0 голосов
/ 22 сентября 2011

вы можете просто удалить команду для

<arg value="/t:ResolveReferences" /> <arg value="/t:_CopyWebApplication" />

Это остановит его от вызова. Файл .SLN уже содержит все ссылки, информацию о порядке сборки, необходимую для построения файла с правильными зависимостями.

...