在运行时加载dll但在编程时参考?

时间:2014-03-24 06:35:20

标签: c# .net dll

我想问一个关于静电和静电的问题。 C#中的动态dll引用。在我的应用程序中,我需要引用一个dll,我将它包含在我的项目引用中,到目前为止,这很好。但很快我真的需要在运行时加载/卸载所需的dll,所以我做了搜索&阅读一些关于使用AppDomain加载/卸载动态DLL的文章。引用这种方式的问题是我必须使用Reflection来获取类和&方法信息,然后创建对象,调用方法,bla bla ...这是相当复杂的&我必须更改我的整个代码,这些代码已经过测试并且已经过测试。交付。有没有办法在开发中使用dll引用(项目引用),但可以在运行时动态加载/卸载?

我想我已经看过一个这样的例子,它是Microsoft Interop服务,我编写了一个使用Excel的程序,使用Microsoft.Office.Interop.Excel,当浏览一个方法时,它会有一个前缀“动态“在方法名称之前。

以前有没有人遇到这个问题?并建议任何解决方案?谢谢你的回答。

0 个答案:

没有答案