我試圖將我的解決方案配置爲使用1.3 SDK將多個Web站點發布到Azure,並且我希望它們在一個Web角色下運行。我已根據CHM文件將條目添加到Sites元素,並且當我部署到Azure時,實例啓動。現在的症狀:將多個Web站點配置爲在一個Web角色下運行
- 瀏覽到「主」(第一個網站添加到解決方案)一切工作正常。
- 瀏覽到「輔助」站點引發以下錯誤:
異常類型:ConfigurationErrorsException 異常消息:無法加載文件或程序集「System.Web.Mvc,版本= 2.0.0.0,文化=中立,PublicKeyToken = 31bf3856ad364e35'或它的一個依賴關係。該系統找不到指定的文件。 (E:\ approot_WASR_ \ 1 \ web.config line 28)
我到目前爲止試過但沒有成功(嘆氣): 1.我注意到,默認情況下VStudio(2010 Ultimate)不包括「Secondary」項目輸出在cspkg文件中。設置一個項目依賴似乎已經解決了這個問題(或者至少我現在在構建過程中在輸出窗口中看到它)。 2.我已經爲「Secondary」項目上的System.Web.Mvc設置了「Copy Local = true」。 3.我有一個名爲「Secondary」項目的CName設置,並在Binding元素上使用hostHeader參數,所以我還沒有找到測試這個本地的好方法,所以我在診斷信息中受到限制。
我以爲有一個想法是,現在兩個項目都包含一個WebRole.cs文件,應該是這種情況下的配置?由於這兩個處理啓動事件都可能成爲問題?
我不確定在這種情況下提供什麼可能會有所幫助,所以如果有人能指示我,我會很樂意填補空白。我做這一切都錯了嗎?
提前致謝!
謝謝!我忘記了HOSTS文件並在本地連接調試器,我發現了這個問題。我已經從另一個項目導入了一些文件,並且因此出於某種原因重新生成了實體框架設計器文件。儘管它在運行時編譯,但它拋出了關於重複類的錯誤。 – Kefala 2011-01-23 04:19:40