2015-12-15 27 views
0

我的第一個問題在這裏,我希望有人能幫助我。爲什麼我的MVC 5 ASP.Net應用程序在本地工作,但部署到Azure時不能運行?

我是新開發ASP.Net應用程序,並且最近完成了一個基於賽車手,團隊等的小型項目,這些項目在本地運行良好,但在我將其部署到Azure時沒有。

我注意到的第一個問題是CSS沒有加載到部署的版本上。默認頁面,首頁,關於和聯繫人都工作正常(雖然沒有我的造型),但我自己創建我自己的模型返回錯誤頁面說只有

錯誤。處理您的請求時發生錯誤。

它們在本地版本中正常工作。

我做了一些網上搜索,幫我找出這個問題,我發現這裏的建議#2,設置 <customErrors mode="Off"/> 拿到發生了什麼更詳細的錯誤報告,但我無法找到任何這樣的選擇在我的Web.config或項目中的其他地方。如果這有什麼區別,我正在使用Visual Studio Enterprise 2015? customErrors可能會折舊?

我遵循了一些指南來完成信件的部署,其中包括由我的講師提供的一個信息,我知道它已經爲其他人員工作,所以我對於問題可能出在哪裏有點困惑。

我在Visual Studio中發佈Web /設置菜單中進行部署時檢查框「執行代碼先遷移」,雖然我有2個數據庫中列出, ApplicationDBContext(defaultConnection)和 MyModelContext(一個我自己創建) 。 ApplicationDBContext上的複選框呈灰色,所以我只能選擇MyModelContext。

在我的web.config我有2個連接字符串,一個是在我的所有AspNetUsers表都包含在DefaultConnection和另一個叫MyModelContext哪裏我自己的表都包含了車手,車隊等

請讓我知道如果我需要對我的問題更具體。

我在運行Visual Studio 2015年企業時,SQL Server 2014的Windows 10

編輯: 打開包管理器控制檯時,我發現這個錯誤。我不確定它是否相關,但認爲它可能有用。

'System.Management.Automation.Runspaces.InitialSessionState'的類型初始值設定項引發異常。

回答

0

下面是一些一般的調試建議: 如果你有一個一致的攝製,那麼你就可以使用遠程調試附加到你的Web應用程序和調試它(https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/)。

如果失敗,可以使用Web應用程序設置啓用更好的診斷日誌。有關如何操作的信息,請參閱:「啓用診斷日誌」部分下的https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/。在你的情況下,你應該啓用應用程序日誌記錄,並且失敗的請求跟蹤將會很有用(FREB)。

對於更多工具,您可以使用支持站點擴展(http://azure.microsoft.com/blog/2014/12/01/new-updates-to-support-site-extension-for-azure-websites/),這將允許您查看實時事件日誌和HTTP通信。要深入瞭解Azure App Service中的調試,請參閱:https://channel9.msdn.com/Events/Ignite/2015/BRK4704

現在,這聽起來像您的問題可能與數據庫遷移有關。通過使用SSMS連接到您的應用程序引用的數據庫,仔細檢查一切看起來不錯。

相關問題