我在VS 2012中开发了许多类库项目,用于Windows窗体和Web窗体应用程序。
问题很简单。我是否需要将DLL文件本身与所创建的XML文件一起部署?
例如,类库项目称为DataWare。在构建时,我在发布文件夹中获得了5个文件(该项目参考实体框架):
- 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文件包含公共类型&大会的成员。
如果你想让Visual Studio在IntelliSense中显示文档,你只需要它。
如果你正在部署一个面向消费者的应用程序(而不是面向开发人员的可重用库),你不需要它。
不,在大多数情况下您不需要它。如果有一个外部DLL需要复制到本地并使用配置引用,那么您可能需要这样做,但这种情况比较少见。