1

新しいマシンにクライアント アプリをインストールした顧客が現場にいます。彼らがログインしようとしたとき。WCF Web サービスを呼び出します。次のエラーが表示されます。

System.ServiceModel.CommunicationObjectAbortedException

「通信オブジェクト System.ServiceModel.Channels.ServiceChannel は中止されたため、通信に使用できません。」

それらは別のマシンにインストールされ、問題はありませんでした。アプリは問題なくいくつかの場所にインストールされています。

単一のマシンで動作しない理由は何ですか? マシンは Windows 7 を実行していますが、アプリは Windows 7 を搭載した他のマシンで実行されています。

どんなアイデアでも大歓迎です。

4

2 に答える 2

0

サービスへの呼び出しはどのように行っていますか?

あなたが言ったことから、サービス呼び出しが失敗しているように聞こえます。どういうわけか、IChannel を実装するオブジェクトでメソッド呼び出しを行おうとしています。つまり、using ブロックにあり、dispose メソッドが爆発しています。

コードを投稿しますか?

于 2009-12-01T17:41:52.950 に答える
0

コードは次のとおりです。

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

しかし、上で述べたように、他のいくつかのコンピューターでは問題なく動作しています。単一のコンピューターで作業していないだけです。おそらくいくつかの.net libをインストールする必要があるか何かを考えていました。

于 2009-12-01T18:20:29.767 に答える