是否有必要在类库中部署XML文件?
我在VS 2012中开发了许多类库项目,用于Windows窗体和Web窗体应用程序。
问题很简单。 我是否需要将DLL文件本身与创建的XML文件一起部署?
例如,类库项目称为DataWare。 在构建时,我在Release文件夹中获得了5个文件(此项目参考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。
关心Jaime
XML文件包含程序集中公共类型和成员的doc注释。
如果希望Visual Studio在IntelliSense中显示文档,则只需要它。
如果您正在部署面向消费者的应用程序(而不是面向开发人员的可重用库),则不需要它。
不,在大多数情况下你不需要它。 如果有一个外部DLL需要本地复制并使用配置引用,那么您可能需要,但这有点罕见。