问题描述
环境VS2005asp.net2.0xpIIS5.1后台调用C++builder开发的a.dll,a.dll默认在当前目录中读取b.ini文件。将a.dll、b.ini放在C:WINDOWSSystem32目录下,在VisualStudioDevelopmentServer中使用正常。但是发布到IIS后页面调用此dll却没有响应,调试dll打印出需要的ini文件应该在C:WINDOWSMicrosoft.NETFrameworkv2.0.50727中,于是把b.ini拷贝到C:WINDOWSMicrosoft.NETFrameworkv2.0.50727目录给以上目录->属性->安全添加用户asp.net和networkservice权限"完全控制",依然没有响应,而且没有异常抛出。困惑了一周了,实在不知道该怎么办了,希望大家给些帮助!!!!![DllImport("a.dll")]privatestaticexternintinit_system_wchar(ints0,[MarshalAs(UnmanagedType.LPTStr)]strings1);protectedvoidsubmitbtn_Click(objectsender,EventArgse){strings1="asdf";ints0=4;stringtemp="";try{temp=init_system_wchar(s0,s1).ToString();}catch(Exceptionec){temp=ec.Message;}}
时间: 2024-09-15 09:10:30