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

C#调用非托管DLL的有关问题,在windows应用程序里正常,在WEB网站里就不行了,咋回事

2012-02-24 
C#调用非托管DLL的问题,在windows应用程序里正常,在WEB网站里就不行了,怎么回事?我用DELPHI写了一个Conn.D

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 用户

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

热点排行