日期:2014-05-17  浏览次数:20376 次

问题已解决散分!!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里面的方法?
ASP.NET dll

------解决方案--------------------
恭喜LZ 我来接分   
------解决方案--------------------
恭喜LZ 我来接分   
------解决方案--------------------
恭喜lz解决问题。

在IIS application pool中指定用 特定的用户运行asp.net进程也可。

做好还是搞清楚哪里需要 权限,给相应的权限。这样最好。
------解决方案--------------------
接分 ,恭喜楼主
------解决方案--------------------

------解决方案--------------------
接分,学习
------解决方案--------------------

------解决方案--------------------
恭喜LZ 我来接分   
------解决方案--------------------

------解决方案--------------------
感觉有用,m一下
------解决方案--------------------

------解决方案--------------------
恭喜LZ 我来接分   
------解决方案--------------------
,看楼主高兴的,给发奖金了是吧,
------解决方案--------------------
LZ,发工资啦
------解决方案--------------------
你懂得 ~  多多益善~刚哥 想我开火!!