2011-02-04 94 views
0

當試圖在其他完美功能的Azure項目上啓動調試器時,會發生以下異常的原因是什麼?CommunicationObjectFaultedException在調試Azure時

System.ServiceModel.CommunicationObjectFaultedException 了未處理消息=該 通信對象, System.ServiceModel.Channels.ServiceChannel, 不能用於通信 ,因爲它是處於故障狀態。
源= mscorlib程序堆棧跟蹤: 服務器堆棧跟蹤: 在System.ServiceModel.Channels.CommunicationObject.Close(時間跨度 超時)[0]時 異常重新拋出: 在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(消息對象 reqMsg,即時聊天retMsg) 在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData & MSGDATA,的Int32類型) 在System.ServiceModel.ICommunicationObject.Close(時間跨度 超時) 在System.ServiceModel.ClientBase `1.System.ServiceModel.ICommunicationObject.Close(TimeSpan timeout) 在Microsoft.WindowsAzure.Hosts.WaIISHost.Program.Main(字符串[] 參數)的InnerException:

+2

常見原因是隻讀的web.config。請參閱http://msdn.microsoft.com/en-us/library/gg494981.aspx。 – smarx 2011-02-04 16:38:11

回答

0

對我來說,問題是,我的調試啓動項目設置爲包項目(即包含服務定義文件的項目)而不是我的一個Web角色。 (當我更換機器時,這會被重置。)右鍵單擊Web角色並選擇「設置爲啓動項目」修復了錯誤。

如果您沒有注意到上面的註釋,@smarx還提到了同一錯誤的常見原因是隻讀的web.config文件並指向http://msdn.microsoft.com/en-us/library/gg494981.aspx。同樣的鏈接也提到了其他一些相關的原因。