2010-03-04 123 views
1

我有一个我无法解决的安全问题。 我已经开发了Web服务,它实际上是本地dll API的包装。 当我从ASP.NET开发服务器(从Visual Studio)运行它时,没有任何问题 (Visual Studio以管理员身份运行) 本机DLL还在硬盘驱动器中创建目录和文件。 现在,当我与iis一起使用它时,由于它没有编写目录和文件夹的权限,并且当然从注册表中读取数据时它会失败操作。以当前用户身份运行IIS

那么,如何以管理员身份运行IIS而不是内置帐户?

感谢, 吉文

+0

什么版本的IIS? – Jason 2010-03-04 15:14:24

+0

你能不能给IIS用户帐户所需的权限?给IIS提供完整的管理权限是一个*巨大*安全风险。 – 2010-03-04 15:17:42

回答

0

您需要创建一个帐户具有相应权限,然后让ASP.NET运行使用该帐户您的应用程序。根据您运行的是哪个版本的IIS,执行此操作的步骤会有所不同。

+0

嗯,我做到了。创建一个适当的priviligue帐户,但现在我确实有一个新问题。 它创建的文件夹和文件旁边的原生DLL似乎为其生成的每个文件夹打开一个新的进程。 为什么IIS具有priviligue不允许它创建新的proccesses? – Shay 2010-03-05 21:19:47

相关问题