У меня сложный веб-сайт с разработчиками .NET, ActionScript и разработчиками внешнего интерфейса HTML / JS (я один из разработчиков .NET). Сайт технически является веб-приложением .NET, но разработчики AS и UI никогда не запускают Visual Studio или MsBuild.
Наш текущий скрипт публикации вызывает msbuild.exe для проекта веб-приложения с параметром "/ t: ResolveReferences; _CopyWebApplication", а затем копирует выходные данные на удаленный сервер. Поскольку этот метод копирует только файлы, включенные в веб-проект .net, я часто сталкиваюсь с ситуацией, когда файлы от разработчиков AS или разработчиков пользовательского интерфейса не развертываются, поскольку они никогда не добавляли файлы в проект .NET.
Очевидное решение состоит в том, чтобы сообщить другим разработчикам, что они должны добавить файлы в проект .net, но это кажется сложным и подверженным ошибкам.
Есть ли хороший способ добавить исключенные файлы в проект .net во время предварительной сборки или сборки? Обычно все файлы, предназначенные для веб-сервера, уже находятся в каталоге / web, который также содержит .net веб-проект. Теперь я просто хочу иметь возможность автоматически (через msbuild или другой скрипт) включать остальные файлы в этом каталоге.