Слияние внешних файлов при создании проекта .NET - PullRequest
0 голосов
/ 07 января 2011

У меня сложный веб-сайт с разработчиками .NET, ActionScript и разработчиками внешнего интерфейса HTML / JS (я один из разработчиков .NET). Сайт технически является веб-приложением .NET, но разработчики AS и UI никогда не запускают Visual Studio или MsBuild.

Наш текущий скрипт публикации вызывает msbuild.exe для проекта веб-приложения с параметром "/ t: ResolveReferences; _CopyWebApplication", а затем копирует выходные данные на удаленный сервер. Поскольку этот метод копирует только файлы, включенные в веб-проект .net, я часто сталкиваюсь с ситуацией, когда файлы от разработчиков AS или разработчиков пользовательского интерфейса не развертываются, поскольку они никогда не добавляли файлы в проект .NET.

Очевидное решение состоит в том, чтобы сообщить другим разработчикам, что они должны добавить файлы в проект .net, но это кажется сложным и подверженным ошибкам.

Есть ли хороший способ добавить исключенные файлы в проект .net во время предварительной сборки или сборки? Обычно все файлы, предназначенные для веб-сервера, уже находятся в каталоге / web, который также содержит .net веб-проект. Теперь я просто хочу иметь возможность автоматически (через msbuild или другой скрипт) включать остальные файлы в этом каталоге.

1 Ответ

1 голос
/ 07 января 2011

Перейдите в свойства вашего проекта и на вкладке «Компиляция» нажмите кнопку «Создать события». Затем вы можете использовать команду XCopy для копирования дополнительных файлов. Вам решать, какие файлы или каталоги копируются в команде XCopy, но он достаточно гибок, чтобы указать, где можно указать все файлы в определенном каталоге с расширением .js, .ascx, .gif. и т. д.

...