Примечание. Этот вопрос похож на Как предотвратить копирование файлов документации XML в режиме создания версии?, но это не то же самое и ответы там не применяются. Читайте дальше, чтобы узнать, почему. (Пожалуйста, спросите в комментариях или в чате, если вы не согласны, я буду рад помочь).
У меня есть проект библиотеки (myLibrary) и проект веб-приложения ASP.NET, ссылающийся на эту библиотеку (оба находятся в одном решении). "Сгенерировать файл документации XML" проверяется для проекта библиотеки, потому что я хочу иметь эти прекрасные функции IntelliSense при разработке.
Когда я публикую веб-приложение (контекстное меню в проекте/публикации...), он копирует только файлы, необходимые для запуска приложения (без исходного кода и т.д.), в некоторые публикации каталог. Это хорошо. К сожалению, он также копирует файл документации XML в библиотеке. Поскольку я рассматриваю нашу библиотечную документацию как коммерческую тайну, я бы не хотел, чтобы она попала на сервер клиентов. Таким образом, мы должны помнить, чтобы вручную удалить этот файл из каталога публикации, прежде чем развертывать его.
Есть ли способ предотвратить копирование Visual Studio при публикации проекта ASP.NET, но при сохранении преимуществ XML-документации IntelliSense при разработке?