是否需要在 class 库中部署 XML 文件?
Is it necessary to deploy the XML file in a class library?
我在 VS 2012 中开发了很多 class 库项目,用于 Windows 表单和 Web 表单应用程序。
问题很简单。我是否需要将 DLL 文件本身与创建的 XML 文件一起部署?
例如,class 库项目称为 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。
问候
海梅
XML 文件包含程序集中 public 类型和成员的文档注释。
只有当您希望 Visual Studio 在 IntelliSense 中显示文档时才需要它。
如果您要部署面向消费者的应用程序(而不是面向开发人员的可重用库),则不需要它。
不,在大多数情况下您不需要它。如果有外部 DLL 需要复制到本地并使用配置引用,那么您可能需要这样做,但这种情况很少见。
我在 VS 2012 中开发了很多 class 库项目,用于 Windows 表单和 Web 表单应用程序。
问题很简单。我是否需要将 DLL 文件本身与创建的 XML 文件一起部署?
例如,class 库项目称为 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。
问候 海梅
XML 文件包含程序集中 public 类型和成员的文档注释。
只有当您希望 Visual Studio 在 IntelliSense 中显示文档时才需要它。
如果您要部署面向消费者的应用程序(而不是面向开发人员的可重用库),则不需要它。
不,在大多数情况下您不需要它。如果有外部 DLL 需要复制到本地并使用配置引用,那么您可能需要这样做,但这种情况很少见。