关于网站引用嵌套动态链接库路径问题求解
1.现有一个第三方提供的C++ api 名字叫 a.dll
2.由于a.dll并非标准动态库 ,与C#交互性不太好 于是用C++对a.dll化繁为简,做了一层包装保存成标准的动态库b.ll,然后C#通过 dllimport调用
现在问题是这样的 当b.dll被用于网站(b.dll获取到的当前目录却是web服务器的目录),而不是网站bin目录(这时候我几个dll都是放在bin目录),所以导致b.dll加载不到a.dll
在vs中调试,b.dll获取当前目录得到的是
//C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0
如果是在IIS中就得到IIS程序根目录.