C#动态加载程序集问题 高分求解

C#动态加载程序集问题 高分求解,第1张

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

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

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

C#反射的命名空间System.Reflection, 是Framework中的一个功能,通过反射你能够获取有关加载的程序集和其中定义的模桥羡类型的信旦拍息,如类、接口和值类型。 可以使用反射在运行时创建、调用和访问类型实例。

针对目标是.net 代码,也就是说能够 解析 .net 下的内容。不能解析其他语言代码(也不能解析ObjectC)。

.NetCore 是跨平台的,用.NETCore 写的程序可以运行在IOS系统中。

不太清楚你问的是什么问题,所以你看看我上边写的消绝2条,应该能懂!


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

原文地址: http://outofmemory.cn/yw/12237377.html

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

发表评论

登录后才能评论

评论列表(0条)

保存