问题已解决散分!!asp.net 调用PB做的DLL异常现象[急求解!]
本帖最后由 u010861464 于 2013-05-31 13:15:27 编辑
现有asp.net做的BS程序,需要调用PB做的接口DLL文件(医保接口),使用vs自带虚拟web服务器调试正常好使,发布到IIS web服务器上就不好使。
另外说明下:
1. DLL文件同时关联一些其他pb所需的dll,全都放在了程序bin里面。
2. DLL文件里面有的方法不需要连数据库,这样的方法用虚拟web服务器和IIS都可调用;有的方法是需要连库的(医保数据库),这样的方法只有用虚拟web服务器才能调用。
我的DLL调用方式:
起初用过Dllimport方法,dll路径是写死的,也是这样的运行结果。后来改用委托调用dll(参照http://daniex.info/c-calling-c-dll-commissioned.html),把dll路径弄活了,这一堆dll文件控制在了项目工程源代码里,也还是同样的运行结果。
有人说跟跨域访问有关,试了很多代码都是针对winform的,用到这种webform里代码跑步起来。
请大家帮忙看看为什么在IIS下不能正常调用dll里面的方法?
------解决方案--------------------恭喜LZ 我来接分
------解决方案--------------------恭喜LZ 我来接分
------解决方案--------------------恭喜lz解决问题。
在IIS application pool中指定用 特定的用户运行asp.net进程也可。
做好还是搞清楚哪里需要 权限,给相应的权限。这样最好。
------解决方案--------------------接分 ,恭喜楼主
------解决方案--------------------------解决方案--------------------接分,学习
------解决方案--------------------------解决方案--------------------恭喜LZ 我来接分
------解决方案--------------------------解决方案--------------------感觉有用,m一下
------解决方案--------------------------解决方案--------------------恭喜LZ 我来接分
------解决方案--------------------,看楼主高兴的,给发奖金了是吧,
------解决方案--------------------LZ,发工资啦
------解决方案--------------------你懂得 ~ 多多益善~刚哥 想我开火!!