Как создать сайт ASP.Net, содержащий несколько проектов silverlight с помощью msbuild? - PullRequest
0 голосов
/ 01 мая 2009

У меня есть решение VS2008, которое содержит веб-сайт ASP.Net, службу ASP.Net WCF и несколько проектов / приложений silverlight. Сборка решения в любой из конфигураций, которые я определила (отладка, подготовка, выпуск) в IDE, работает отлично. У меня также есть проект MSbuild, который создает решение с использованием задачи MSBuild, запускает все модульные тесты, а затем развертывает сайт, службу и т. Д. По FTP.

Если я делаю чистую сборку в проекте msbuild, он терпит неудачу, поскольку кажется, что он не может скопировать встроенные библиотеки silverlight в зависимые проекты, и я получаю много пропущенных ошибок ссылок. Если я просто открою решение в IDE, переключусь на ту же конфигурацию и соберусь, она работает нормально, а затем проект msbuild работает нормально.

Какие особые шаги мне нужно предпринять, чтобы создать решение, содержащее проекты Silverlight? Нужно ли специально собирать все проекты и копировать через dll выходы ??

Я новичок в msbuild. Заранее спасибо. Вот как я собираю файл sln в проекте msbuild:

<MSBuild Projects="mainsite.sln" Properties="Configuration=$(Configuration)" />

1 Ответ

0 голосов
/ 01 мая 2009

Вместо того, чтобы создавать каждый проект в отдельном каталоге, а затем полагаться на локальное копирование зависимых сборок, я бы изменил все проекты для вывода в один и тот же каталог, а затем отключил параметр CopyLocal для ссылок между проектами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...