Как исключить XML-файлы документов из msbuild - PullRequest
19 голосов
/ 25 февраля 2011

Я использовал несколько сторонних сборок в своих проектах на C #. Многие из них включают XML-файлы документов, которые, по моему мнению, дают мне смысл? В любом случае, когда я строю свои проекты, эти xml-файлы попадают в папку bin. Есть ли способ исключить их, чтобы они не были развернуты с моим приложением (кроме удаления их из расположения, в котором я ссылаюсь на сборку)?

Эта проблема всегда беспокоила меня, но никогда не позволяла ее решить. Теперь у меня в папке развертывания есть файлы XML объемом 4 МБ, и это беспокоит меня достаточно, чтобы искать решение.

Ответы [ 3 ]

28 голосов
/ 06 января 2012

Вы также можете указать это через командную строку:

MsBuild.exe build.file / p: AllowedReferenceRelatedFileExtensions = нет

13 голосов
/ 14 июля 2011

Вы можете отредактировать ваш csproj в блокноте и добавить раздел <AllowedReferenceRelatedFileExtensions > в <PropertyGroup > желаемой конфигурации (мне не удалось сделать это в окнах свойств Visual Studio csproj ...)
Например, если вы добавите .pdb в этот раздел, в папку bin будут скопированы только файлы .pdb. Я установил его на .none, чтобы в моем развертывании были только сборки

0 голосов
/ 25 февраля 2011

Если вы используете Visual Studio, выберите свойства файла и выберите «Копировать в выходной каталог» = «Не копировать»

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