を開催しました。 URLのバージョンと環境の指定を開始するために、サービスを別のフォルダに移動する処理が進行中です。たとえば:同一性チェックの問題は、私はIIS7でホストWCFサービスのセットを持っているWCFサービス
http://myserver/MyServices/ServiceA.svc
は次のようになります。
http://myserver/MyServices/QA/1.1.0/ServiceA.svc
私は、IISのアプリケーションであるために、新しいフォルダを構成し、そして私たちが使ってきた同じサービスアプリケーションプールで実行するようにそれを設定します。これですべてうまくいきました。自分の.svc URLに移動してWSDLを表示したり、wcfテストクライアントでエンドポイントを開くことができます。
IDチェック送信メッセージに失敗しました:サービスを消費しようとしたときしかし、私は次のエラーを取得しています。 //myserver/MyServices/QA/1.1.0/ServiceA:「HTTPのため:予想されるアイデンティティは 'アイデンティティ(http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn http://schemas.xmlsoap.org/ws/2005/05/identity/right/possessproperty)' です.svc 'ターゲットエンドポイント。
私はWSDL出力をチェックすると、私はアイデンティティのセクションでは、それが通常含まれるアプリケーションプールのIDを除外するように見えたことに気づいた:
<Identity xmlns="http://schemas.xmlsoap.org/ws/2006/02/addressingidentity">
<Upn>[email protected]</Upn>
</Identity>
でアプリを再デプロイして再設定しようとした後、 IISでは、一部のサービスのメタデータに表示されるようにアイデンティティを取得できました。他のサービスにはまだそれが含まれていません。これは以前よりもさらに奇妙です。私が知る限り、元のスタックとIISの新しいスタックには設定の違いはありません。どのような種類の問題がこのタイプのアイデンティティの問題を引き起こすのでしょうか?
こんにちはMike、この記事は役に立ちました。 http://msdn.microsoft.com/en-us/library/ms733130.aspx。アプリケーションプールの設定に問題がある可能性はありますか?それはリサイクルされていますか、それともシステムアカウントで実行されているかどうかですか? –