IIS 7.5 部署的問題 - WebApp 不會載入
最近,我一直在開發一個新的 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 使用了典型的連接字元串(連結中的第一個)。
祝你今天過得愉快 !