Подтвердить что ты не робот

Как исключить файлы xml doc из msbuild

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

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

4b9b3361

Ответ 1

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

MsBuild.exe build.file/p: AllowedReferenceRelatedFileExtensions = none

Ответ 2

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

Ответ 3

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