【发布时间】:2012-02-10 14:10:55
【问题描述】:
在 Visual Studio 中运行时,我的 mvc3 应用不要求任何身份验证。但是,当我部署到测试服务器(Windows Server 2008 和 IIS 7)时,我不断收到询问用户名和密码的提示。我提供了服务器的管理员凭据,但出现了故障。奇怪的是该页面已提供,但我不断收到提示。但是,所有 ajax 调用都失败并出现 401 Unauthorized 错误。
我尝试了不同类型的身份验证,但结果相同。即使只有匿名身份验证,我也会提示输入用户名和密码。
我尝试将管道从 Managed 更改为 Classic,但 MVC 无法正常工作,并且出现 404 错误。这是我的第一个 mvc 应用程序,我没想到会在部署中出现此类问题。
任何线索如何让它工作?
==编辑开始=== 这就是我怀疑可能导致问题的原因。在服务器上,站点绑定到 test.xyz.com。此外,还安装了 Sql Server Reporting Services。我的应用程序尝试查询 url test.xyz.com/Reports 但我认为这与 SSRS 绑定。当我停止 SSRS 服务时,出现服务不可用 503 错误。否则我会得到一个身份验证窗口。
我正在尝试找出如何删除特定的 SSRS 绑定,以便 test.xyz.com/Reports 指向我的报告控制器 ==编辑结束====
【问题讨论】:
标签: asp.net-mvc iis deployment iis-7 windows-server-2008