【问题标题】:Setting up a virtual directory on IIS7在 IIS7 上设置虚拟目录
【发布时间】:2012-10-19 22:44:50
【问题描述】:

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

我在 IIS7 管理器中右键单击站点并选择添加虚拟目录,然后单击测试设置按钮,显示以下消息:

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(不是真实名称)。没有设置域。

您能告诉我们如何执行消息中描述的操作吗?

【问题讨论】:

    标签: asp.net iis-7 configuration path virtual-directory


    【解决方案1】:

    1) 转到 IIS,单击包含您的虚拟目录的 IIS 条目。右键单击基本设置以查看它正在使用哪个应用程序池。

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

    3) 转到您的 IIS 条目映射到的文件夹,确保将用户添加到此目录。如果你想给它写权限,给它写。否则,让它读取并执行就可以了。

    【讨论】:

    • 感谢大家的回复。我被困在第 3 步。我右键单击文件资源管理器中的虚拟目录并选择属性并选择共享选项卡。我单击了“共享”按钮,但在第 2 步中找不到用户。
    • 我发现了如何执行步骤 3:stackoverflow.com/questions/7334216/…
    【解决方案2】:

    信息非常清楚需要做什么。转到 IIS 的应用程序池部分并打开默认应用程序池的高级设置。检查 Identity 属性中指定的用户名。

    转到您物理存储虚拟目录的位置,然后转到文件夹属性 -> 安全性。确保用户具有适当的访问权限。

    【讨论】:

      【解决方案3】:

      基本上,如果您不打算将文件写入站点目录,则可以忽略此消息。

      此消息表示 IIS 无法检查它的系统 windows 帐户是否对您的站点文件夹具有足够的权限。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-30
        • 1970-01-01
        • 2010-09-29
        • 1970-01-01
        • 2010-10-13
        • 2011-09-06
        • 2014-07-20
        • 2010-11-17
        相关资源
        最近更新 更多