2009-12-01 112 views
1

我們有一位客戶在現場將我們的客戶端應用程序安裝在新計算機上。當他們嘗試登錄時;它調用WCF Web服務;他們得到了以下錯誤:從單個客戶端獲取System.ServiceModel.CommunicationObjectAbortedException

System.ServiceModel.CommunicationObjectAbortedException

「的通信對象,System.ServiceModel.Channels.ServiceChannel,因爲它已被中止,不能用於通信」

他們安裝在另一臺機器上,並沒有問題。該應用程序安裝在幾個地點沒有問題。

任何想法,爲什麼它不能在一臺機器上工作?該機器運行Windows 7,但該應用程序運行在Windows 7的其他機器上。

任何想法,將不勝感激。

回答

0

您是如何撥打服務電話的?

從你說的這聽起來有點像服務調用失敗,不知何故,你試圖對實現IChannel的對象進行方法調用,即它在一個使用塊和dispose方法吹向上。

發佈編碼?

0

下面是代碼:

try { 
    userService = Services.UserServiceClient(); 
    LoggedInUser.User = userService.Login(tbUsername.Text, tbPassword.Text); 
    userService.Close(); 
} 
catch... { } 

但是,就像我上面說的,這是工作,沒有任何問題的幾個其他計算機。只是不在一臺電腦上工作。想着也許一些.net lib需要安裝或什麼的。