怎么把项目文件所引用的类型库用到别的项目中

年轻的程序员小唐 2020-06-10 11:08:23
我有一套源代码,这个源代码项目中引用了一个类型库,属性如下


我在另一个项目中要用到此项目的一个模块,在该模块中有一部分代码要用到这个类型库,我根据路径找到的库文件跟这个好像不一样,我也不知道怎么修改生成库文件,我要怎么得到跟它一样的库文件呢

...全文
184 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 8 楼 OrdinaryCoder 的回复:
.netframework 2 这是给多老的系统用的 XP吗
对啊,我在泉州这边,三四线城市,厂家生产线的电脑,以及他们的客户都有可能会有xp系统存在。。。所以我软件的框架最高也不会超过4.0,而且还要考虑对方电脑是否有安装.net3.5,4.0。所以用.netframework 2 最方便了
OrdinaryCoder 2020-06-11
  • 打赏
  • 举报
回复
.netframework 2 这是给多老的系统用的 XP吗
  • 打赏
  • 举报
回复
引用 6 楼 OrdinaryCoder 的回复:
Microsoft.CSharp这个类库看名字就知道是C#支持的基础类库 一般新建项目都会引用吧
.netframework 4 的框架下会自动引用,我通常用的是.netframework 2开发一些单机的winform程序给工厂用。。。所以没有这个
OrdinaryCoder 2020-06-10
  • 打赏
  • 举报
回复
Microsoft.CSharp这个类库看名字就知道是C#支持的基础类库 一般新建项目都会引用吧
  • 打赏
  • 举报
回复
引用 2 楼 大西瓜一块五一斤♏ 的回复:
这个是office的组件库,office版本不同,这个自然就不同
找到原因了,竟是因为我没有引用Microsoft.CSharp。 第一种情况:我不引用Microsoft.CSharp,然后Microsoft.Office.Interop.Excel的嵌入式互操作属性设为true,它会提示大量的“找不到编译动态表达式所需的一个或的各类型,是否缺少引用?”,然后我把Microsoft.Office.Interop.Excel的嵌入式互操作属性设为false,它就只报错“预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入”,然后那些属性也都没有,提示ActiveSheet、Columns的类型竟然是object。 第二种情况:我添加引用Microsoft.CSharp之后,错误“预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入”被解决,但是仍提示ActiveSheet、Columns的类型为object,所以也没有那些属性。 第三种情况:我把Microsoft.Office.Interop.Excel的嵌入式互操作属性设为true,就没有报错了。 所以问题的根源是因为没有引用Microsoft.CSharp。为什么这两个程序集要一起使用呢
  • 打赏
  • 举报
回复
引用 2 楼 大西瓜一块五一斤♏ 的回复:
这个是office的组件库,office版本不同,这个自然就不同
我感觉那个是他自己修改过的com类型库文件。这两个东西的属性并不一样,但是路径确实一样的,所以我觉得我们拿的类库是一样的。。。 而且我从他的源代码中生成了一个本地类库,发现跟我引用的是同一个版本的东西。 请问他是通过什么方法对这个类库进行改写了吗,求指教 他的这个组件库里有一些excel的行列高度宽度的属性在,并被用到代码里了,所以我在研究这个问题
墨子宸 2020-06-10
  • 打赏
  • 举报
回复
操作excel建议使用NPOI
  • 打赏
  • 举报
回复
这个是office的组件库,office版本不同,这个自然就不同
  • 打赏
  • 举报
回复
为啥没人回答呀,是我的问题太简单了吗。。。 我是真不懂这个要咋办,我不知道他那个库文件是怎么做的

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧