如何从Visual Studio工具箱导出自定义组件并解决跨项目导入引用问题?
解决VB自定义组件跨项目导入的快速方案
方法1:打包成NuGet包(长期省心方案)
- 右键原项目 → 打开属性 → 切换到打包标签页,勾选「生成NuGet包」
- 填写包ID、版本号等必要元数据,重新生成项目,输出目录会生成
.nupkg文件 - 在目标项目中,通过NuGet包管理器本地安装该包,所有依赖会自动处理,组件也会自动出现在工具箱
方法2:生成类库手动处理依赖
- 若原项目不是类库,右键项目 → 修改为类库项目,重新生成得到
.dll文件 - 目标项目右键引用 → 添加引用,选择生成的
.dll - 复制原项目所有外部依赖的
.dll到目标项目输出目录,或直接添加这些依赖的引用 - 手动添加组件到工具箱:右键工具箱 → 选择项 → 浏览找到组件
.dll,勾选后确定
方法3:同解决方案内用项目引用
- 若目标项目和组件项目在同一解决方案,右键目标项目的引用 → 添加项目引用,勾选组件项目
- Visual Studio会自动同步所有依赖,组件也会自动出现在目标项目的工具箱
关键注意点
- 确保原项目的所有外部引用都设置为复制到本地(右键引用 → 属性 → 复制到本地改为True),依赖文件会随组件dll一起输出
- 若组件依赖第三方NuGet包,目标项目需安装相同版本的对应包
内容的提问来源于stack exchange,提问作者fed
相关产品推荐
相关产品推荐

