VS中,关于解决方案的疑问

boything51 2012-04-03 09:17:39
我用的语言是C#,比如有如下解决方案
Abc解决方案
---项目1(输出为类库:a.dll)
---项目2(输出为窗口程序:b.exe,且引用a.dll中的类)
---项目3

我还不懂部署技术,我有各疑惑,当引用项目1后,在VS里b.exe程序可以正常运行,那我是否要在项目2中编码加载a.dll的逻辑呢,不然发布b.exe后再运行时,他怎么调用项目1里的类呢,还是部署时将a.dll放在b.exe相同目录呢
...全文
105 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
orochiheart 2012-04-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
引用 3 楼 的回复:

引用 2 楼 的回复:
引用 1 楼 的回复:

你程序能运行起来 就没问题的 你可以运行一下debug文件夹下bin文件夹下的exe文件 ,如果能运行的起来 发布的时候只要发布bin文件夹下的所有内容即可
如果我想在项目2里根据某种条件觉得是否实例化项目1中的类,也就是动态加载项目1呢
所以我才想知道是否要自己编码动态加载的逻辑的

不需要加逻辑,只要……
[/Quote]
反射我不懂 是我理解错你的意思了
boything51 2012-04-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 2 楼 的回复:
引用 1 楼 的回复:

你程序能运行起来 就没问题的 你可以运行一下debug文件夹下bin文件夹下的exe文件 ,如果能运行的起来 发布的时候只要发布bin文件夹下的所有内容即可
如果我想在项目2里根据某种条件觉得是否实例化项目1中的类,也就是动态加载项目1呢
所以我才想知道是否要自己编码动态加载的逻辑的

不需要加逻辑,只要你项目2应用了项目1的类库……
[/Quote]我是想通过动态加载和反射,来增加程序的扩展性,增加功能什么的
orochiheart 2012-04-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
引用 1 楼 的回复:

你程序能运行起来 就没问题的 你可以运行一下debug文件夹下bin文件夹下的exe文件 ,如果能运行的起来 发布的时候只要发布bin文件夹下的所有内容即可
如果我想在项目2里根据某种条件觉得是否实例化项目1中的类,也就是动态加载项目1呢
所以我才想知道是否要自己编码动态加载的逻辑的
[/Quote]
不需要加逻辑,只要你项目2应用了项目1的类库,bin文件夹下就会有项目1的dll,至于你项目2中的代码究竟是什么逻辑 究竟是不是实例化项目1 ,项目1的dll都在那里。。。
boything51 2012-04-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

你程序能运行起来 就没问题的 你可以运行一下debug文件夹下bin文件夹下的exe文件 ,如果能运行的起来 发布的时候只要发布bin文件夹下的所有内容即可
[/Quote]如果我想在项目2里根据某种条件觉得是否实例化项目1中的类,也就是动态加载项目1呢
所以我才想知道是否要自己编码动态加载的逻辑的
orochiheart 2012-04-03
  • 打赏
  • 举报
回复
你程序能运行起来 就没问题的 你可以运行一下debug文件夹下bin文件夹下的exe文件 ,如果能运行的起来 发布的时候只要发布bin文件夹下的所有内容即可

111,126

社区成员

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

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

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