高分求助“添加引用”的问题?

jeremyyang824 2008-08-04 02:39:01
如何通过代码来设置“添加引用”?
Web应用程序不同于站点,在bin文件夹下放置了dll后web应用程序并没有对其引用,而必须要“添加引用”,
那这样的话bin目录要来干吗的呢?
如何才能做到像站点一样,只要把dll拷贝到bin下,web应用程序就能自动对该程序集添加引用呢?
谢谢大家帮忙想想办法
...全文
395 75 打赏 收藏 转发到动态 举报
写回复
用AI写文章
75 条回复
切换为时间正序
请发表友善的回复…
发表回复
No1bigtooth 2008-08-19
  • 打赏
  • 举报
回复
学习
tylike 2008-08-19
  • 打赏
  • 举报
回复
先要确定你是要运行时引用还是要设计时引用。
运行时我了解的只能用反射。
设计时手动的也没什么好说的了。
jeremyyang824 2008-08-19
  • 打赏
  • 举报
回复
后来发现只要在
.csproj文件中的第一个<ItemGroup>节点下加上
<Reference Include="程序集名, Version=0.0.0.0, Culture=neutral, processorArchitecture=MSIL" />
就表示在项目中加入了对于私有程序集的引用
牙签是竹子的 2008-08-08
  • 打赏
  • 举报
回复
mark
jeremyyang824 2008-08-08
  • 打赏
  • 举报
回复
继续顶
jeremyyang824 2008-08-07
  • 打赏
  • 举报
回复
[Quote=引用 63 楼 BillMhw 的回复:]
引用 51 楼 jeremyyang824 的回复:
@wangkun9999
@virusplayer
感谢你们的回答,可是这不是我想要的,如我37楼所说,我想要设计时的引用。呵呵,让你们白打了那么多字怪不好意思的。
因为我这个其实是一个webservice应用程序,而该webService应用程序专门用于调用其他webServie,其他的webServie的代理我通过动态编译生成了本地代理的dll,放入了该项目的bin目录下。这个项目就好像一个设计器,只是调用这些动态放入bin目录…
[/Quote]
现在我用代码把服务代理编译了并放入了bin,那么如何通过代码把该dll添加到项目的引用中呢
jeremyyang824 2008-08-07
  • 打赏
  • 举报
回复
我要的不是动态的调用程序集阿,我要的是如何用代码来给项目添加引用。
jkan5522 2008-08-07
  • 打赏
  • 举报
回复
你的DLL已经添加到BIN里面了是吧!
如果是这样,我说两句:

如果你学过工厂模式,你应该会了解一点点吧
工厂模式是通过映射指向某个DLL程序集, 大致意思就是动态加载这个程序集,动态实例化这个类


xuebin_hu 2008-08-07
  • 打赏
  • 举报
回复
我都是直接考到bin下就可以用的,用不着添加引用也可以,自动会添加引用!
如果你的添加项目还没有完成的要及时编译更新的话,那需要添加一下!
不相信你可以试试,把dll文件拷到bin下后,要重新开项目!不然vs.net 2005是没有办法自动加载的,
打开以后就可以看看web项目里的引用自己就会有。

如果你引用里一定不能有的话,哈哈,那我就没办法了,没必要一定要钻这种牛角尖。当然用Assembly.Load也可以加载dll
Feiin 2008-08-07
  • 打赏
  • 举报
回复
mark
jeremyyang824 2008-08-07
  • 打赏
  • 举报
回复
继续顶
BillMhw 2008-08-07
  • 打赏
  • 举报
回复
[Quote=引用 51 楼 jeremyyang824 的回复:]
@wangkun9999
@virusplayer
感谢你们的回答,可是这不是我想要的,如我37楼所说,我想要设计时的引用。呵呵,让你们白打了那么多字怪不好意思的。
因为我这个其实是一个webservice应用程序,而该webService应用程序专门用于调用其他webServie,其他的webServie的代理我通过动态编译生成了本地代理的dll,放入了该项目的bin目录下。这个项目就好像一个设计器,只是调用这些动态放入bin目录下的webService本地代理,但如果放入…
[/Quote]

LZ用的是webService应用程序啊,那就应该手动引用了。最初版本的VS的webservice的代理类必须要手工用命令获取并编译成DLL,然后在本地引用,在VS2005提供了web引用,其实就是完成了那个手工的过程。
伴老思源 2008-08-07
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20020514/15/721033.html
JeffChung 2008-08-07
  • 打赏
  • 举报
回复
up
伴老思源 2008-08-07
  • 打赏
  • 举报
回复
动态引用dll文件
beijingbeerman 2008-08-07
  • 打赏
  • 举报
回复
http://www.cnblogs.com/freeliver54/archive/2008/01/28/1055994.html
http://www.cnblogs.com/yimi329/archive/2007/06/30/801628.html

楼主看这里
jasondct 2008-08-07
  • 打赏
  • 举报
回复
我不会,帮你定 顺便学习.
ojekleen 2008-08-07
  • 打赏
  • 举报
回复
[Quote=引用 32 楼 cat_hsfz 的回复:]
首先你要明白引用最终是由谁来处理的。引用最终是由C#编译器csc.exe来处理的,因此不存在动态不动态的问题,一定是静态的。

对于Web Site,因为IIS会监测目录变动,你改变一下aspx或者config,或者你添加一个dll,都会引起目录变化,都会让IIS重新调用csc来编译整个Web Site,所以在你看起来是“动态”的。

对于Web App,是没有上述功能的,必须你显式进行编译,例如在Visual Studio里面执行编译,或者你喜欢手动执行csc…
[/Quote]
jeremyyang824 2008-08-07
  • 打赏
  • 举报
回复
难道微软没有提供相应的API?
是不是可以通过在程序集清单中添加AssemblyRef来实现?
jeremyyang824 2008-08-07
  • 打赏
  • 举报
回复
加载更多回复(55)

62,054

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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