none
关于c#引用非托管dll的问题 RRS feed

  • 问题

  •     我在项目需要使用开源gis组件gdal的支持,gdal经过编译后产生了9个dll,其中四个是托管的,可以直接添加以用,其余是非托管的,我都放置在程序目录下。其中一个dll是 gdal-wrap.dll。

    有个奇怪的问题是,如果电脑上装了vs2008开发环境的话,我的程序没问题,如果只装了.netframework3.5的话,程序会出现“ System.DllNotFoundException: 无法加载 DLL“gdal_wrap”: 由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。 (异常来自 HRESULT:0x800736B1)。"

    这个问题相当的奇怪,我安装了vc2005和vc2008的运行库,还是不行。请大虾们给我找找原因。着急。

    2010年8月12日 6:55

答案