来去经年
级别: 正式会员
精华主题: 0
发帖数量: 46 个
工控威望: 82 点
下载积分: 520 分
在线时间: 37(小时)
注册时间: 2023-06-09
最后登录: 2026-05-21
查看来去经年的 主题 / 回贴
楼主  发表于: 8天前
请教各位大佬:
我有一个类库项目A,安装了nuget包B,
现在有一个winform项目C,引用了类库项目A,
然后我想在winform项目C中不安装nuget包B,直接去使用nuget包B的成员,
这样有办法实现吗???
一朝风月
级别: 略有小成
精华主题: 0
发帖数量: 185 个
工控威望: 216 点
下载积分: 1488 分
在线时间: 100(小时)
注册时间: 2023-08-07
最后登录: 2026-05-21
查看一朝风月的 主题 / 回贴
1楼  发表于: 8天前
本来就可以啊
来去经年
级别: 正式会员
精华主题: 0
发帖数量: 46 个
工控威望: 82 点
下载积分: 520 分
在线时间: 37(小时)
注册时间: 2023-06-09
最后登录: 2026-05-21
查看来去经年的 主题 / 回贴
2楼  发表于: 6天前
引用
引用第1楼一朝风月于2026-05-15 22:29发表的  :
本来就可以啊


不可以的 using的时候就会报不存在
一朝风月
级别: 略有小成
精华主题: 0
发帖数量: 185 个
工控威望: 216 点
下载积分: 1488 分
在线时间: 100(小时)
注册时间: 2023-08-07
最后登录: 2026-05-21
查看一朝风月的 主题 / 回贴
3楼  发表于: 4天前
引用
引用第2楼来去经年于2026-05-17 18:12发表的  :


不可以的 using的时候就会报不存在


爱丝寂寞人
级别: 正式会员
精华主题: 0
发帖数量: 60 个
工控威望: 90 点
下载积分: 993 分
在线时间: 2(小时)
注册时间: 2024-10-12
最后登录: 2026-05-19
查看爱丝寂寞人的 主题 / 回贴
4楼  发表于: 4天前
在同一个工程解决方案里面里是可以的,如果你新建一个工程要引用另一个工程里的组件,那可以把另一个工程给编译成DLL然后调用这个DLL即可了
工业上位机
来去经年
级别: 正式会员
精华主题: 0
发帖数量: 46 个
工控威望: 82 点
下载积分: 520 分
在线时间: 37(小时)
注册时间: 2023-06-09
最后登录: 2026-05-21
查看来去经年的 主题 / 回贴
5楼  发表于: 4天前
引用
引用第3楼一朝风月于2026-05-19 20:17发表的  :

[attachment=319528]


我试了一下 .net core框架可以  .net framework框架就不行
我们这写的程序需要支持xp系统 必须得用.net4.0的框架
[ 此帖被来去经年在2026-05-20 11:14重新编辑 ]
wmsfl00
级别: 正式会员
精华主题: 0
发帖数量: 41 个
工控威望: 64 点
下载积分: 766 分
在线时间: 29(小时)
注册时间: 2021-08-05
最后登录: 2026-05-21
查看wmsfl00的 主题 / 回贴
6楼  发表于: 4天前
没玩过,不能把包再装一下吗
来去经年
级别: 正式会员
精华主题: 0
发帖数量: 46 个
工控威望: 82 点
下载积分: 520 分
在线时间: 37(小时)
注册时间: 2023-06-09
最后登录: 2026-05-21
查看来去经年的 主题 / 回贴
7楼  发表于: 3天前
引用
引用第6楼wmsfl00于2026-05-20 11:47发表的  :
没玩过,不能把包再装一下吗


可以在主项目再装一遍包  但是我们公司网屏蔽了nuget服务器  需要找网工开通很麻烦。。。  而且装的包版本不一样的话会版本冲突
所以我就想能不能把类库项目里面的东西全部打包完了  主项目只要引用这个类库项目   不用再引用别的有的没的
来去经年
级别: 正式会员
精华主题: 0
发帖数量: 46 个
工控威望: 82 点
下载积分: 520 分
在线时间: 37(小时)
注册时间: 2023-06-09
最后登录: 2026-05-21
查看来去经年的 主题 / 回贴
8楼  发表于: 3天前
引用
引用第4楼爱丝寂寞人于2026-05-19 22:10发表的  :
在同一个工程解决方案里面里是可以的,如果你新建一个工程要引用另一个工程里的组件,那可以把另一个工程给编译成DLL然后调用这个DLL即可了


您说的也是一个解决方法  但是这样的话 类库项目有更新的话每次都得重新生成解决方案  再把生成的dll扔到主项目里面替换 有点麻烦  不如在主项目中引用类库项目方便
来去经年
级别: 正式会员
精华主题: 0
发帖数量: 46 个
工控威望: 82 点
下载积分: 520 分
在线时间: 37(小时)
注册时间: 2023-06-09
最后登录: 2026-05-21
查看来去经年的 主题 / 回贴
9楼  发表于: 3天前
这个问题解决了  感谢1楼的佬给的灵感

我新建了一个 Windows窗体应用  使用.net8.0框架  这玩意是SDK Style的
建完了以后编辑一下.csproj文件  改下面这4项
    <!-- 修改:框架改为.net4.0 -->
    <TargetFramework>net40</TargetFramework>
    <!-- .修改:不启用(net4.0不支持) -->
    <Nullable>disable</Nullable>
    <!-- .修改:不启用(net4.0不支持) -->
    <ImplicitUsings>disable</ImplicitUsings>
    <!-- 新增:不自动生成程序集信息 -->
    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
改完了就行了  再引用类库项目  SDK Style的项目会自动传递类库项目的nuget包
[ 此帖被来去经年在2026-05-20 16:26重新编辑 ]