Нужно ли развертывать 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, тогда вам может понадобиться, но это несколько редка.