已经添加了具有相同键的项.由于多次调用嵌入式DLL而导致的错误

本文关键字:嵌入式 调用 于多次 DLL 错误 添加 | 更新日期: 2023-09-27 18:08:09

我在windows窗体应用程序中添加了一个dll作为嵌入式资源。我得到了如何在我的windows窗体应用程序中使用嵌入式dll的代码。

使用的代码:

   public PanContext() : base("ConnectionString")
        {               
            string modbus = "PLCBots.Services.NModbus4.dll";
            EmbeddedAssembly.Load(modbus, "NModbus4.dll");    
        }

现在有一个问题,我的嵌入式资源是加载多次,我得到了错误已添加具有相同键的项

是任何东西在windows窗体应用程序,如DependencyRegister.cs文件,我们在ASP。. NET MVC ?

请指导我,这样我上面写的代码将不会再次调用&一次。

已经添加了具有相同键的项.由于多次调用嵌入式DLL而导致的错误

AppDomain.CurrentDomain。AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);

static Assembly CurrentDomain_AssemblyResolve(对象发送方)ResolveEventArgs args){返回EmbeddedAssembly.Get (args.Name);}

将此设置为应用程序的主启动点