You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio 2022中将类库的每个类打包为单独DLL

实现每个类生成单独DLL的方案

要在Visual Studio 2022中为每个类生成独立的DLL,核心思路是将原有的单个类库拆分为多个类库项目,每个项目对应一个目标类,具体步骤如下:

1. 拆分创建独立类库项目

  • 在解决方案上右键,选择「添加」→「新项目」,选择与原类库匹配框架(如.NET Framework/.NET 6+)的「类库」模板,命名为BulletControls.Core.DropdownList(对应DropdownList类)。
  • 重复上述操作,为BannerCarousal、ProductSlider等每个类创建对应的类库项目,命名规则保持BulletControls.Core.xxx。
  • 将原bulletcontrols.core项目中对应的类文件(如DropdownList.cs)剪切到新建的对应项目中。

2. 配置程序集与命名空间

  • 右键每个新建项目,选择「属性」:
    • 在「应用程序」选项卡中,将「程序集名称」设置为BulletControls.Core.xxx(与项目名一致,确保生成的DLL文件名符合要求)。
    • 「默认命名空间」可保持为BulletControls.Core,这样原有代码中对类的引用路径无需修改,兼容现有调用逻辑。

3. 处理项目依赖关系

  • 如果某个类依赖其他类(比如ProductSlider需要调用DropdownList),在依赖类的项目上右键「依赖项」→「添加项目引用」,勾选被依赖的项目(如BulletControls.Core.DropdownList)。
  • 若存在多个类共享的接口、基类或公共工具类,建议将这些公共代码提取到一个新的基础类库项目(如BulletControls.Core.Shared),所有其他类库项目都引用这个基础项目,避免代码冗余。

4. 清理原项目并编译

  • 从原bulletcontrols.core项目中删除已移至新项目的类文件,避免重复编译冲突。
  • 右键解决方案选择「生成解决方案」,此时每个新建项目都会生成对应的独立DLL文件,输出路径可在项目属性的「生成」选项卡中配置。

注意事项

  • 若原项目包含资源文件、配置文件或其他公共资产,需根据类的依赖情况,将对应的资源移至对应项目,或统一放到基础共享项目中管理。
  • 拆分后需测试原有引用该类库的项目,确保引用路径和依赖关系正确,必要时更新项目引用为拆分后的独立DLL项目。

内容的提问来源于stack exchange,提问作者redoc01

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 04:22:11