gpt4 book ai didi

c# - 在运行时以编程方式添加 DLL

转载 作者:IT王子 更新时间:2023-10-29 04:46:56 25 4
gpt4 key购买 nike

使用 C#,我在运行时创建了一个 DLL,现在我想在运行时将它添加为对我的项目的引用。

我尝试使用 LoadFrom 方法,但它不起作用。

我该怎么做?

最佳答案

首先你应该加载dll

Assembly assembly = Assembly.LoadFrom("dllPath");

然后您可能需要将程序集添加到应用程序域

AppDomain.CurrentDomain.Load(assembly.GetName());

之后你可以从这个程序集中加载任何类型

Type t = assembly.GetType("typeName");

然后使用反射你可以在这个类型上执行方法

请注意,您可能需要在配置文件中添加以下内容。

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="dlls folder"/>
</assemblyBinding>
</runtime>

关于c# - 在运行时以编程方式添加 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4711226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com