我的c#应用程序正在加载一个C#dll。这个c#dll通过DllImport加载一个c dll。我希望这两个DLL都存在于当前工作目录的其他文件夹中。但我不想修改它的环境变量。我试过SetDllDirectory但无法加载这些DLL。 你有什么想法我可以做到这一点。从其他文件夹加载dll
2
A
回答
0
尝试增加这对您的配置文件:
<?xml version="1.0"?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="FolderName;OtherFolderName"/>
</assemblyBinding>
</runtime>
</configuration>
这些文件夹必须是你的应用程序目录的子目录。
+0
我能够通过在LoadFrom中指定路径加载c#dll,但无法加载C DLL(由C#Dll加载)。如果我在应用程序中尝试LoadLibrary,我可以加载C#和C DLL,因此SetDll目录工作正常。如果我把所有的DLL放在当前文件夹中,那么应用程序运行良好。 探测标签只加载C#的DLL,但无法加载其他文件夹的依赖关系。在这种情况下,它是C DLL。 – 2012-07-11 04:32:15
相关问题
- 1. 从android_assets文件夹动态加载dll
- 2. 试图从其文件夹中加载dll的应用程序
- 3. ExpressJS - 从其他文件夹
- 4. 动态加载DLL引用其他DLL
- 5. 使用system.file加载其他文件夹中的文件
- 6. 如何从SDK插件数据文件夹加载dll?
- 7. 添加DLL文件夹
- 8. 从特定文件夹动态加载DLL?
- 9. 使用反射从bin文件夹加载多个dll
- 10. 从项目中的外部文件夹加载dll库 - Java
- 11. c#类库项目 - 从相同的文件夹加载DLL?
- 12. ASP.NET从bin文件夹加载非托管dll
- 13. 包括从其他文件夹的css
- 14. 从文件夹加载.csv文件
- 15. 从文件夹加载图像文件
- 16. 其他资源文件夹
- 17. 从其中有其他.zip文件的文件夹生成zipOutputstream
- 18. 加载耙文件并从其他文件运行任务
- 19. C#多态 - 从DLL文件加载类
- 20. 从其他.dll加载服务并将它们隔离运行
- 21. Visual C++如何从其他公司加载.DLL
- 22. 加载一个DLL,这取决于其他DLL ..?
- 23. 将文件从一个文件夹复制到其他文件
- 24. 如何从外部文件夹导入或添加其他类?
- 25. 使用值加载其他CONFIG文件
- 26. 从DLL加载插件
- 27. 从其他webservices下载文件弹簧
- 28. 如何避免将文件下载到下载文件夹,并只下载到其他特定文件夹#
- 29. 将文件从一个文件夹移动到VB6中的其他文件夹
- 30. 加载的dll文件
你是通过反射来加载吗? – 2012-07-10 11:04:06
尝试http://stackoverflow.com/questions/1087794/c-sharp-load-a-dll-file-and-access-methods-from-class-within – 2012-07-10 11:05:05
你得到什么错误?你确定这是因为这些文件夹? – joocer 2012-07-10 12:58:34