我是新手dotnet。我有一个使用DllImport加载c dll的dotnet dll。我想将所有dll放在与应用程序位置不同的文件夹中。我不想修改环境变量。因此,我使用了setdlldirectory API,并通过Assembly.Loadfrom(..)加载我的c#程序集。我检查了SetdllDirectory正常工作,验证了GetDllDirectory(..)的值。但它既没有从该文件夹加载C# dll,也没有从该文件夹加载c dll。我能够通过在Assembly.Loadfrom中指定路径来加载C# dll。但无法加载c dll。
提前致谢!
提前致谢!