c# - 是否有必要在类库中部署 XML 文件?

标签 c# c#-4.0 deployment entity-framework-6 class-library

我在 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。

问候 海梅

最佳答案

XML 文件包含程序集中公共(public)类型和成员的文档注释。

仅当您希望 Visual Studio 在 IntelliSense 中显示文档时才需要它。

如果您要部署面向消费者的应用程序(而不是面向开发人员的可重用库),则不需要它。

关于c# - 是否有必要在类库中部署 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32191906/

相关文章:

git - Netlify 无需我们团队中任何人的任何操作即可触发构建。为什么?

jakarta-ee - 使用 Glassfish 时在哪里可以找到 server.log 文件?

c# - 字典<整数,列表<字符串>>

c# - 在表单例份验证中获取当前的 MembershipUser

azure - 如何强制执行干净的 Azure 网站部署

c# - 无法让 AspNetCacheProfile 在 WCF 4.0 服务中工作

css - ASP Repeater - 无法在 DIV 中添加类

c# - ASP.NET Core 中的密码重置 token 提供程序 - 找不到 IUserTokenProvider

c# - 我们应该使用 "workstation"垃圾回收还是 "server"垃圾回收?

c# - 如何获取网络中的 IP 地址列表