asp.net调用医保接口DLL出现问题
在XP中使用VS2008提供的虚拟IIS能够正常调用执行。
但发布后,一旦开始调用(我把函数调用放在一个button里,点击执行),网页就一直没有响应了。
以下是关键调用代码 :
int result;
string inputdata="";
result=DLLImports.INIT(inputdata); //调用函数初始化
public class DLLImports
{
string s = System.Web.HttpContext.Current.Server.MapPath("bin") + "\\siInterface.dll";
[DllImport( "siInterface.dll", EntryPoint = "INIT")]
public static extern int INIT(string OutputInfo);
我发布的目录是d:\web,我已经做了如下操作:
1、将web文件夹设置了EVERYONE读写权限;
2、将IIS里的访问用户改为了ADMINISTRATOR;
3、把DLL放在WEB下以及子目录BIN下。
另外,这个DLL是unmanaged dll(非托管DLL),有没有遇到过类似问题的朋友?