在IIS7上设置虚拟目录

4

我正在设置服务器,以便在其上安装ASP.Net Web应用程序。

我在IIS7管理器中右键单击 Sites ,选择添加虚拟目录,然后单击 “测试设置” 按钮。出现以下消息:

The server is configured to use pass-through authentication with a built-in 
account to access the specified physical path. However, IIS Manager cannot 
verify whether the built-in account has access. Make sure that the application 
pool identity has Read access to the physical path. If this server is joined to 
a domain, and the application pool identity is NetworkService or LocalSystem, 
verify that <domain>\<computer_name>$ has Read access to the physical path. 
Then test these settings again.

这条信息并没有告诉我们如何完成这些任务。
我正在设置的服务器上安装了Windows7 Home Premium。计算机所有默认设置均已设置,计算机名称为MyComputer-PC(不是真实名称)。未设置域。
您能告诉我们如何完成消息中所描述的操作吗?
3个回答

5

1) 进入IIS,在持有您虚拟目录的IIS条目上单击。在右侧单击基本设置以查看使用哪个应用程序池。

2) 进入IIS,进入应用程序池。右键单击您的应用程序池并检查高级设置 -> 身份验证属性以找出它正在使用哪个用户。

3) 进入映射到您的IIS条目的文件夹,确保该用户已添加到此目录中。如果要赋予写权限,请赋予写权限。否则,给予读取和执行权限即可。


感谢大家的回复。我卡在第三步了。我在文件资源管理器中右键单击虚拟目录,选择属性并选择共享选项卡。我点击了共享按钮,但找不到第二步中的用户。 - Emad-ud-deen
我在以下网址找到了如何执行第三步骤的方法:https://dev59.com/yms05IYBdhLWcg3wR_63 - Emad-ud-deen

1
信息很明确,需要做的事情也很清楚。前往IIS的应用程序池部分,打开默认应用程序池的高级设置。检查身份属性中指定的用户名。
前往您实际存储虚拟目录的位置,然后转到文件夹属性->安全性。确保用户具有适当的访问权限。

0

如果你不打算将文件写入你的站点目录,基本上你可以忽略这个消息。

这个消息意味着IIS无法检查它的系统Windows账户在你的站点文件夹上是否有足够的权限。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接