這是我第二次部署到Azure。 首先是一個帶有數據庫的簡單MVC4網站,我通過git部署了該網站。像魅力一樣工作。將多項目MVC4解決方案部署到Azure失敗
現在我有以下內容: 包含三個項目的解決方案。
- 頁面 - >這是MVC4前端
- 型號 - >包含模型和數據庫上下文
- 後端 - > MVC4項目數據管理
所有的項目都是MVC4(沒不知道如何更好地管理模型項目)。 在我的模型項目中,我正在運行代碼遷移。 後端運行在虛擬目錄中:localhost:80/Backend (在localhost上完美工作) Web和後端項目都有對Models項目的引用。
文件夾結構: 解決方案文件夾中包含: 網站/型號/後端/ MySolution.sln
我第一次部署我創建了一個項目文件夾一個混帳回購協議(因爲它是一個單一的項目)。現在我的回購在解決方案文件夾中。
我也上傳文件在後臺,它通過以下路徑移動到其他項目(網絡):
Directory.GetParent(HttpContext.Current.Server.MapPath("~")).ToString() + DirSeperator + "Web" + DirSeperator + "Store" + DirSeperator;
這是要在Azure上的問題嗎?
所以我現在鬆散的問題是,我怎麼部署這個解決方案?
我已經創建了源代碼管理網站在Azure和增加了一個SQL數據庫給它。
我已經成功地推動解決天青, 但在Azure上還有的訊息話題
找到解決辦法...沒有部署項目。改爲部署文件。
現在。
你對這個問題有什麼好的教程嗎?
我是否完全錯了? (我認爲是這樣)
我對ASP.NET和Azure比較陌生,所以對我來說有點難理解。
感謝, 託比
請包括更多信息:你怎麼重定向組件?您是否爲您的項目創建了可部署的依賴性文件夾? – 2013-02-09 21:32:01
我甚至不知道什麼是可部署依賴文件夾:(對於Web和後端項目,我已經在上下文菜單中選擇了「添加引用」,並檢查了我的模型項目,這就是我現在所做的全部 – 2013-02-09 22:42:24
好的,如果你右鍵單擊解決方案資源管理器中的MVC項目文件,您可以選擇「添加可部署的依賴關係」,這些dll不包含在IIS .net V 4或4.5中,並且經常需要複製以供部署。但請不要專注於此。部署到Azure涉及許多檢查點:例如重定向您的程序集,可能會添加依賴關係等。請閱讀我包含的指南。從那裏,希望你會匯聚到具體問題 – 2013-02-09 22:53:17