2012-02-10 201 views
0

在Visual Studio中运行时,我的mvc3应用程序不会要求进行任何身份验证。但是,当我部署到测试服务器(Windows Server 2008和IIS 7)时,我不断收到提示输入用户名和密码的提示。我提供服务器的管理员凭据,但仍然失败。奇怪的是,该网页是服务,但我不断得到提示。所有的ajax调用都会失败并出现401 Unauthorized错误。与Sql Server Reporting Services的IIS冲突

我尝试了不同类型的身份验证,但结果是一样的。即使只使用匿名身份验证,我也会收到提示输入用户名和密码。

我试图将管道从托管更改为经典,但然后MVC将无法正常工作,我得到404错误。这是我的第一个mvc应用程序,我不希望在部署中出现这样的问题。

任何线索如何让这个工作?

==编辑开始=== 这是我怀疑可能造成的问题。在服务器上,该网站绑定到test.xyz.com。另外,还安装了Sql Server Reporting Services。我的应用程序试图查询URL test.xyz.com/Reports,但我认为这是绑定到SSRS。当我停止SSRS服务时,出现服务不可用503错误。否则,我会得到一个认证窗口。

我试图找出如何我可以删除特定SSRS结合,使test.xyz.com/Reports点,我的报告控制器 ==编辑结束====

回答

0

我从报告改变了我的控制器。到MyReports作为这种解决冲突

0

检查事项:

  • 您的Web应用程序访问任何资源?如果是这样,IIs工作流程帐户是否有权限?
  • 您是否已将网站身份验证设置为Enable anonymous access
  • 你任何机会做模拟(无论是在web.config中编程吗?如果是这样,那么最终用户帐户具有适当的权限,以任何可能的后端资源?