读书人

C#调用非托管DLL的有关问题在window

发布时间: 2012-02-24 16:30:38 作者: rapoo

C#调用非托管DLL的问题,在windows应用程序里正常,在WEB网站里就不行了,怎么回事?
我用DELPHI写了一个Conn.DLL文件,里面有两个函数,一个是把数据库连接字符串写入注册表,一个是从注册表中读出数据库字符串。
我用C#写了一个NetConn.dll,把这个Conn.dll封在里面,写入和读取数据库字符串,如果是在windows应用程序里调用NetConn.dll,能正常读出字符串,但如果是在WEB网站的一个网页的.cs文件里我调用这个NetConn.dll,就读不出字符串,报错,怎么回事?
是发布网站以后输入http://localhost时读不出,但在网站开发调试时又可以正常读出。

[解决办法]
权限不足,启动asp.net进程的权限无法默认读写注册表

[解决办法]
调试状态下是最高权限
[解决办法]
提高用户权限 win2003 network_service win2000 xp 是 asp_net 用户

或减低注册表相应项的访问权限

读书人网 >C#

热点推荐