引用bin文件夹中文件夹内的dll

时间:2017-03-27 15:33:09

标签: c# asp.net visual-studio-2013 web-site-project

在我的Bin文件夹中,我创建了另一个名为" Template"的文件夹。 (Bin>模板)。在Template文件夹中,我有一组dll,我想从一个类中调用它;喜欢... using Bin.Template.Example.ClassName;是否有可能实现这一目标?

2 个答案:

答案 0 :(得分:1)

是的,您可以使用Assembly.LoadFile加载外部程序集。

        var x = Assembly.LoadFile("myFile.dll");
        var myObject = x.CreateInstance("MyClass");

但是,您不会对结果对象进行强类型访问。

请考虑使用依赖注入,您可以在其中加载程序集并了解类型。

答案 1 :(得分:0)

要使用文件系统中的外部DLL,您需要在项目级别添加引用。右键单击项目下的References,然后选择Add Reference...

enter image description here

然后点击Browse按钮,找到DLL,按Ok

在您的班级文件中,将using <dll.name.space>;添加到顶部。