Разрешение ссылок на проекты веб-сайтов - PullRequest
0 голосов
/ 01 июня 2011

У меня есть веб-сайт ASP.NET (не веб-проект). Он как-то хранит ссылки на другие проекты в решении. Во время сборки необходимо скопировать их.

Я пытаюсь воспроизвести это в сценарии MSBuild. Я знаю, что нормальные ссылки обрабатываются файлами обновления, и это хорошо и работает.

Как получить файлы DLL для ссылок на проекты (и их зависимостей)?

Ответы [ 2 ]

1 голос
/ 02 июня 2011

Для проектов веб-сайтов самый простой способ - добавить проект веб-развертывания в свое решение. Это специальный тип проекта (доступен из http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0AA30AE8-C73B-4BDD-BB1B-FE697256C459), имитирующий действие «Опубликовать» в Visual Studio.

После того как вы добавили его в свое решение, вы можете вызвать MSBUILD.EXE для компиляции вашего веб-сайта и всех его зависимостей:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBUILD C:\MyWebSite\MyWebSiteDeployProj\MyWebSiteDeployProj.wdproj /target:Clean;Rebuild
0 голосов
/ 04 июня 2011

Я не смог ответить на этот вопрос, поэтому я представлю альтернативу

Наличие основного проекта, который имеет все зависимости, и веб-сайта, имеющего ссылку только на один проект. Кажется, это работает хорошо, так как я могу просто скопировать содержимое основного каталога проекта bin. Это также вызывает тип дизайна, который может быть как хорошим, так и плохим, однако до сих пор он работал хорошо.

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