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

В VS 2012 я разработал множество проектов библиотек классов для использования в приложениях Windows Forms и Web-формах.

Вопрос прост. Нужно ли развертывать сам файл 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.

С уважением Хайме

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам