首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

form调用C++写的dll正常,asp.net调用出错(dll会访问一些外部文件),该如何解决

2012-01-10 
form调用C++写的dll正常,asp.net调用出错(dll会访问一些外部文件)大家好,有个c++写的dll在form中调用正常,

form调用C++写的dll正常,asp.net调用出错(dll会访问一些外部文件)
大家好,有个c++   写的dll在form中调用正常,一摸一样的代码到asp.net中就不行了,dll会访问外部文件,被访问的文件我权限都给了,还是不行。
我把dll包在windows   service中间也还是不行。
想请假大家一下,form中执行外部dll是不是有什么特殊的权限?着急啊,劳驾各位帮忙了!

[解决办法]
能不帖一些比较具体的代码,说的有点儿不清楚

一般只要不是自定义控件,WinForm,WebForm是没有甚大不同的,也要看是否要些特殊权限和用户
[解决办法]
有个c++ 写的dll在form中调用正常,是不是类拟于 isapi,

我们以前做的iisapi,也是vc++写的dll,asp.net 调用的时候,把iis的权限改了一下,就好了,

你试试吧

iis的执行权限改为脚本和可执行文件,试试
[解决办法]
asp.net调用c++的dll一般都没有问题
以前自己做的遇到问题
可以通过 身份模拟
还有就是将c++的功能通过一个 windows服务 中转
提供的dll实际是去调用服务 服务再来操作实际的内容.

[解决办法]

在ASP.NET应用程序中使用身份模拟
http://blog.csdn.net/eigo/archive/2006/06/30/854747.aspx

http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-chs/library/iis/9df8f2ec-809b-4361-90b3-0fa50f492de7.mspx?mfr=true
[解决办法]
如果在winform下正常,那就是权限配置问题

热点排行