2

我有一个 dotnet 2.0 C#/web 应用程序。

我可以手动进入网络驱动器并从中获取模板。但是通过我的应用程序,当我尝试访问此文件时..它说“访问被拒绝”。

怎么办?请帮忙

编辑:以下工作吗?

a)为“IUSR_WEBSERVER”设置密码 b)将下面的行添加到 webconfig 将解决

<identity impersonate="true" userName="IUSR_WEBSERVER" password="password" /> </system.web> 

如果它工作,这意味着,我们需要更改 IIS 配置..right。有没有别的办法。

4

2 回答 2

2

您是否以有权访问此位置的用户身份运行您的 Web 应用程序?默认情况下,IIS(在 Windows 中托管网站)在受限帐户下运行。您可以通过更改应用程序池设置将其更改为具有访问权限的域帐户。

编辑对于 IIS 5 (Windows XP),没有应用程序池的概念。将帮助您更改用户。

于 2011-02-11T19:04:31.907 回答
1

使用 IIS 管理器...

1)创建一个新的应用程序池并将身份设置为像你一样运行。

2)转到您网站的属性并将应用程序池设置为您刚刚创建的应用程序池。

于 2011-02-11T19:43:54.003 回答