日期:2014-05-16  浏览次数:24307 次

IIS5.1+ASP.net,加载DLL的访问权限设置
我的asp.net (.net4.0)程序需要加载执行一个BIN目录下的一个DLL,DLL里需要打开一种80年代初的文本数据库

同样的程序:

在IIS7下,我通过设置:
IIS->Application Pool->ASP.net 4.0->Identity->把Network Service换成LocalSystem

我的程序就能正常运行,数据库打开无错

可是,当我尝试部署到在WinXP SP3+.net4.0+IIS5.1下,一样的程序,一样的DLL, 一样的数据库,数据库却打开出错,我想,一定是权限问题,可却怎么也找不到在IIS7上做的类似的设置。

请问IIS5.1里,让ASP.NET加载DLL的权限如何设置?

谢谢


------解决方案--------------------
是不是打开数据库的驱动没有安装呢?关键是读取数据库是采用的什么方法
xp没有应用程序池的概念和标识设置,你只能设置aspnet账户的权限或者新建一个权限高的账户,然后iis里设置使用你自己创建的用户,而不是匿名帐号