C#反射问题,总是提示加载不到文件

C#反射问题,总是提示加载不到文件,第1张

binQcnt.BBS.DAL.dll”或它的某一个依赖项。

改成

bin\\Qcnt.BBS.DAL.dll”悉陵或睁型戚它的某一个依赖项租哗。

而且你说你是WEB...那么应该放在那个网页的旁边..

我先说下你想要裂丛毁的结果,你把Assembly.LoadFrom换成Assembly.LoadFile即可。

另外,你既然能够在你的应用中使用Assembly.LoadFrom这样的方法,那test1.dll他们的路径就是已知的了,何必还要通过反射程序集内部方法来获取它的Location呢?

如果你是将test1.dll注册到了全局环境中,那么我郑裤建议你不要使用LoadFrom和LoadFile,改用Load方法:将test1和test2通过版本号或者公钥(PublicKey)加以区别,然后用Load方肆备法调用。调用参数类似于:“程序集名,Version=版本1,culture=区域信息1,PublicKeyToken=公钥1”,这是微软标准的做法。

B是正确的,反射就是在运行时通过编程方式获得类型信息的方法,所谓运行时就是在程序执行的过程中,通过编程的方式就是说通过一组类根据字符串(所要反射程序集的信蔽困息)获得具体的类、属性、方法等信息。

C貌似是庆并历不正确的,也许我没太读懂这个答案的意思,所谓解决方案是不誉搜是sln文件?总之反射与解决方案没有什么必然联系。

D是正确的,可以通过Assembly类获得程序集的信息。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12490063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存