2012-02-10 76 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中編程嗎?如果是這樣,那麼最終用戶帳戶具有適當的權限,以任何可能的後端資源?