【发布时间】:2013-03-01 19:00:03
【问题描述】:
我有一个使用 IIS 7.5 部署到 Windows Server 2008 R2 的 Web 应用程序。该应用程序是带有 .Net Framework 4.0 的 ASP.NET MVC 3。
身份验证设置:启用匿名和表单身份验证。我已将匿名属性下的匿名用户身份值设置为指向“应用程序池身份”而不是特定用户。
Web.Config
尝试从我的计算机远程访问应用程序时,我收到消息“401 - 未经授权:由于凭据无效,访问被拒绝。”访问“帐户/登录”页面时。
我通过 Visual Studio 访问本地计算机上的应用程序没有问题。我还可以毫无问题地访问 Windows 2008 Server 上的应用程序。只有当我尝试从本地计算机访问服务器上的应用程序时,我才会遇到问题。
有什么想法吗?
一些附加说明: - 在我进入登录屏幕之前它失败了。
【问题讨论】:
-
我前几天也遇到过类似的问题,看看对你有没有帮助。同时重置 IUSR_YourPC 的默认匿名配置。 stackoverflow.com/questions/15030515/…
-
如何确定服务器是否允许表单身份验证。
-
右键单击包含 WebApp 的虚拟目录,然后: - 转到目录安全选项卡 - 单击修改 - 未选中集成 Windows 身份验证 - 还必须检查匿名访问。这是它在 IIS6 GUI(西班牙语)上的样子:s7.postimage.org/m95dx2zxn/form_Auth_Setts.jpg 另请检查:stackoverflow.com/questions/6447728/…
-
在 IIS7 上有点不同。表单和匿名已启用。 Windows 身份验证已禁用。
标签: asp.net-mvc iis-7 forms-authentication