У меня есть решение 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)" />