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