Iis

IIS 7.5 部署的問題 - WebApp 不會載入

  • May 19, 2015

最近,我一直在開發一個新的 WebApplication(c# asp.net MVC 4 with VS 2013),現在是時候將它部署在我公司的伺服器(WS 2008 R2 SP1)上。

該項目在 Visual Studio 下執行良好,但是當我部署它(IIS 7.5)並轉到http://ServerName/MyApplication時,我根據瀏覽器收到了不同的消息:

  • IE:“此頁面無法顯示”
  • Firefox:“頁面未正確重定向”
  • Chrome:“這個網頁有一個重定向循環。”

我一直在測試我在Google上找到的所有東西,但沒有任何效果。我也啟動了失敗的請求跟踪,即使我有很多 XML 文件,其中也沒有錯誤。

我被困在這一步,我真的需要將它推送到伺服器上……提前謝謝你,祝你有美好的一天!:)

MTED欄位

我找到了解決方案,我想與您分享!我花了一些時間來解決我的問題,我希望它會對你有所幫助。


首先,問題之一是 AppPool 對數據庫的授權。正如您在Google上發現的那樣,有些人會去 IIS 管理器並修改 AppPool 的身份,但這可能會導致一些安全問題。正確的方法是進入 SQL Server Management Studio 並執行以下操作:

連接到您的伺服器>安全文件夾>右鍵點擊連接點擊新連接>填充數據

General’s part // 輸入使用者名(例如:如果使用 DefaultAppPool),檢查 SQL Server 身份驗證並輸入安全密碼。之後,選擇您的數據庫和您的語言。

Roles’s part // Public 預設檢查,但我建議也檢查 sysadmin。

映射的部分 // 選擇您在應用程序中使用的所有數據庫,並為所有這些數據庫檢查 db_owner 和 public 的成員資格(如果這是正確的英文術語,我不知道)。

瞧!如果您遇到“…名稱使用錯誤字元…”之類的錯誤,請查看 Connection 的文件夾。無論如何,您的使用者已經創建。


第二個問題是我的連接字元串。如您所知,如果要將 DefaultConnection 連接到 SQL Server,則需要有所不同。看看那裡(這真的很有幫助)

在我的情況下,我最終為具有標準安全性的 SQL Server 使用了典型的連接字元串(連結中的第一個)。

祝你今天過得愉快 !

引用自:https://serverfault.com/questions/691701