来自于四明山的码农

 

C#调用非托管dll--路径问题

DllImport会按照顺序自动去寻找的地方:
1、exe所在目录(一般在bin目录下)
2、System32目录
3、环境变量目录
所以只需要你把引用的DLL 拷贝到这三个目录下 就可以不用写路径了或者可以这样Server.MapPath(.\bin\*.dll)

特别说明第三种,一般环境变量需要在path里面加。

例你指定为d:\aa

新建变量名aa,变量值d:\aa

修改path变量:%aa%\;

 

posted on 2015-09-07 17:06  技术先锋  阅读(531)  评论(0编辑  收藏  举报

导航