添加虚拟目录时,“无法验证对路径(C:\ inetpub \ wwwroot)的访问”


83

我正在尝试在Windows Server 2008 R2上设置IIS Web服务和ASP.NET服务。物理目录已创建,但无法正常工作。这是全新的IIS角色安装。

在此处输入图片说明

该服务器位于域上,并且domain \ server $具有对的读/写/浏览权限C:\inetpub\wwwroot。读/写/浏览访问也被授予:

  • 管理员
  • 网络服务
  • 用户数
  • IIS_IUSRS
  • 研究所

到目前为止我尝试过的

  • Edit Virtual Directory -> Connect As对话框中,选择“应用程序用户”(通过身份验证)。当我按测试设置时,出现上述错误。

  • Edit Virtual Directory -> Connect As对话框中,选择“特定用户:(IUSR无密码)”。当我按“测试设置”时,得到以下信息: 在此处输入图片说明

其他注意事项

启用了匿名身份验证,并且匿名用户身份是应用程序池身份。

应用程序池配置如下所示: 在此处输入图片说明

在Web浏览器中,http://localhost返回空白页,但没有错误。

任何帮助,将不胜感激。


1
他们指的是紧随文本之后的嵌入式屏幕快照。“我得到以下信息:”指的是错误,“登录失败:用户名未知或密码错误。(HRESULT的异常:0x8007052E)。” “像这样:”是指描述ASP.NET服务的屏幕截图。
约翰·杜威

使用AWS和此AMI(ami-3aba0553)时,我遇到相同的问题:Windows Server 2008 R2 SP1英文64位SQL 2008 R2 SP1 Express。我在他们的论坛上关注了此QnA帖子,但它不起作用。尝试在本地连接;通过Windows资源管理器远程 通过Firefox远程访问。始终显示:“ FTP文件夹错误Windows无法访问此文件夹。请确保您正确键入文件名并且具有访问此文件夹的权限。详细信息:无法建立与服务器的连接。”
杰克·伯杰

如错误所指示,这是针对FTP网站的。
杰克·伯杰

Answers:


87

直到现在我都遇到了同样的问题;就像您提到的那样,我尝试使用“连接方式”,并写下来的用户名和密码是我的计算机的用户(IIS正在此计算机上运行),我测试了该连接,该连接现在可以使用。也许,如果您不使用该计算机的用户(尝试使用具有管理员特权的用户),则应尝试一下,它对我有用,在您的情况下也可以使用。


谢谢!我现在已经建立了成功的连接:)
John Dewey

这么奇怪。我的下一个问题是“为什么这突然不起作用了?” -我更新了Perforce,IIS退出了工作,这可以解决吗?太好了
Will Lanni

7

我遇到了同样的问题,几乎无法解决这一问题。我将IUSR和NetworkService添加到文件夹权限中,确保已作为NetworkService运行。我尝试模拟,甚至以管理员身份运行(请勿这样做)。然后有人建议我尝试从Windows 2008 R2服务器内部运行该页面,它使我注意到处理程序映射,它们均被禁用。

我明白了这一点:

  • 打开网站的功能视图。
  • 转到处理程序映射。
  • 查找.cshtml的路径
  • 右键单击,然后单击编辑功能权限
  • 选择执行
  • 点击确定。

现在尝试刷新您的网站。


如果没有cshtml的处理程序映射怎么办?
Zapnologica

确实,我找不到任何* .cshtml
Goon Nguyen

您是否可以按照以下说明添加处理程序映射?technet.microsoft.com/zh-CN/library/cc753249(v=ws.10).aspx
nixkuroi

3

我通过安装IIS的开发相关功能解决了该问题。

默认情况下,IIS不会安装所有必需的功能。

您应该安装与IIS开发相关的功能来解决此问题。

在此处输入图片说明


2

我遇到此错误是因为我没有通过服务器角色和功能安装ASP.NET。添加了它,一切都按预期工作


对我来说也一样,但是需要在Windows 10的“ Windows功能”中启用。复选框是Internet信息服务>万维网服务>应用程序开发功能> ASP.NET 4.7。(最初仅检查ASP.NET 3.5。)
user4851

1

尝试返回Internet信息服务,右键单击您创建的Intranet并选择“编辑”权限。

当wwwroot弹出窗口打开时,选择共享选项卡,然后在下拉菜单上单击“共享”,选择用户及其权限级别,或者仅选择每个人并获取权限,然后单击“右键”。


0

我有同样的问题,解决方案是取消选中Skype高级配置上的“使用端口80和443”!




-1

在没有物理路径身份验证的情况下使用IIS访问本地网站

  1. 确保已安装URL重写到IIS管理器

在此处输入图片说明

  1. 打开“ URL重写”应用程序,然后导航到“入站规则”>“导入规则”

在此处输入图片说明

  1. 要导入规则,请单击浏览按钮,然后找到您的.htaccess文件,然后单击导入按钮

在此处输入图片说明

  1. 带有红色标记的文本是IIS不接受的错误,因此您必须通过单击转换后的规则中的错误将其删除,然后从重写规则中删除该文本。清除错误后,单击右上角的“应用”按钮。然后尝试访问您的网站,而无需让用户参与池身份验证。

在此处输入图片说明

希望对您有所帮助。那就是我所做的。


这个(非常详细的)答案与手头的问题没有任何关系。您是否要回答其他问题?
jpaugh
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.