1

何らかの理由で int perameter との操作契約を結んでいましたが、それを Guid に変更し、クライアント プロキシ プロジェクトでサービス参照を更新しました (同じソリューションにあります)。

しかし、私のクライアント プロキシは更新されていません。まだ peramter が int として表示されています。また、サービス参照を削除してサービス参照を追加してみました。また。

[OperationContract]
    [TransactionFlow(TransactionFlowOption.Allowed)]
    MembershipCreateStatus CreateUser(string application, string userName, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, Guid branchId, string branchName);

branchId パラメータは以前は int でした。

4

3 に答える 3

1

すべての提案を試しましたが、最終的にビルド出力パスをbin/debug から binに変更し、エラーが解決されました。

于 2012-08-14T06:30:53.797 に答える
0

次のことを確認してください。

  1. 同じ参照を更新しています。変更を加えました

  2. service を変更したら、必ずコンパイルして実行し、再度ホストしてください。

コードでサービスを変更したにもかかわらず、以前にホストされていたサービスを参照している可能性があります...

役立つことを願っています

ありがとうDJ

@デバッグモード

于 2012-08-12T03:42:02.563 に答える
0

サービスが適切に実行されたら、svcutilツールを実行してクライアント プロキシを再生成する必要があります。

于 2012-08-13T15:43:20.103 に答える