2010-08-09 188 views
1

我已創建WCF服務Web角色項目。我可以在本地使用該服務。但我在嘗試在Azure雲上部署該服務時遇到問題。在啓動webrole之後,它只是將kepps放入循環,然後停止。我沒有對自動添加的默認WebRoleclass進行任何更改。任何人都可以指向我的一些WCF示例或示例部署到天藍部署到Azure的WCF服務

回答

0

您是否查看了WCF Azure code page上的已知問題信息?有一個需要的補丁,以及對服務行爲的調整。希望這會幫助你。

+0

感謝您的答覆。該鏈接的確有助於解決一個單獨的問題,我無法在win 7中添加web ref,但它無法幫助我處理目前的問題,即無法將我的WCF服務部署到天藍色的雲中 – Amitesh 2010-08-09 20:44:49

1

您看到的行爲發生在OnStart或Run中的實例錯誤。通常的診斷錯誤陷阱還沒有機會啓動,所以這是一個難以調試的問題。您可以嘗試在這個函數中添加錯誤陷阱,將錯誤細節寫入blob或隊列,以便查看實際發生的情況。儘管如此,對於在開發結構中工作但在部署後仍繼續循環的代碼,首先要檢查的是所有引用都具有相應的「複製本地」屬性組。任何屬於框架或Microsoft.WindowsAzure.ServiceRuntime的部分都需要將Copy Local設置爲false,其他設置都應該設置爲true(第三方程序集等)。如果這是一個Web角色並且您使用的是MVC,那麼您需要檢查System.Web.Mvc是否將Copy Local設置爲true,並且這不包含在Azure中部署的標準框架中。

0

我剛剛發現問題的根源。這是由我的一個項目將目標平臺設置爲x86引起的。看起來像它不支持x86構建程序集,這可能是一個問題