Нужно ли развертывать XML файл в библиотеке классов?

Я разработал много проектов библиотеки классов в VS 2012, которые будут использоваться в приложениях Windows Forms и веб-форм.

Вопрос прост. Мне нужно развернуть сам файл DLL вместе с созданным XML файлом?

Например, проект библиотеки классов называется DataWare. При создании я получил 5 файлов в папке Release (эта ссылка на проект Entity Framework):

  • DataWare.dll
  • DataWare.pdb
  • DataWare.dll.config
  • EntityFramework.dll
  • EntityFramework.xml

Я знаю, что файл .pdb содержит отладочную информацию, поэтому нет необходимости развертывать. Файл .config не учитывается. Вместо этого App.config или Web.config.

Относительно этого, я думаю, мне нужно развернуть только DataWare.dll и EntityFramework.dll.

Однако основное сомнение заключается в том, что мне нужно также развернуть EntityFramework.xml.

Отношения Хайме

Ответ 1

XML файл содержит комментарии для общедоступных типов и членов сборки.

Вам нужно только это, если вы хотите, чтобы Visual Studio показывала документацию в IntelliSense.

Если вы развертываете приложение, ориентированное на потребителя (в отличие от библиотеки повторного использования, предназначенной для разработчиков), она вам не нужна.

Ответ 2

Нет, в большинстве случаев вам это не нужно. Если есть внешняя DLL, которую нужно скопировать локально и ссылаться с помощью config, тогда вам может понадобиться, но это несколько редка.