0

BizTalk を介して Web-Http アダプターを使用する WCF サービスがあります。wcf サービスを呼び出そうとしているとき。以下のエラーが表示されます。

<?xml version="1.0"?>
-<Fault xmlns="http://schemas.microsoft.com/ws/2005/05/envelope/none">
-<Code>
<Value>Sender</Value>
-<Subcode>
<Value xmlns:a="http://schemas.microsoft.com/ws/2005/05/addressing/none">
a:DestinationUnreachable
</Value>
</Subcode>
</Code>
-<Reason>
<Text xml:lang="en-US">The message with To 'https://biztalkt01.abc.org/ELIMS/ELIMS-CGA1/Service1.svc/?specimenid=abc001234'' cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver's EndpointAddresses agree.</Text>
</Reason>
</Fault>

このエラーをグーグルで検索すると、このコードをサービスコードに追加する必要があることがわかります

[ServiceBehavior(AddressFilterMode=AddressFilterMode.Any)]

しかし、このサービスのサービス コードがどこにあるのかわかりません。 ここに画像の説明を入力

上記のフォルダーは、C:\inetpub\wwwroot\ELIMS\ELIMS-CGA1 に作成されたサービスに関して私が見ているものです。これらのファイルまたは App_Data 内のファイルのいずれかにコードを追加する必要がありますか。

4

1 に答える 1

1

アダプターのポート設定を適切に構成する必要があります。これは、WCF 構成ファイルとは関係ありませんが、BizTalk 自体の受信場所の設定とは関係ありません。AddressBtsHttpUrlMapping要素を設定する必要があります。これらの特定の要素の詳細については、 https://msdn.microsoft.com/en-us/library/jj572859.aspxを参照してください。

于 2015-10-05T18:26:04.867 に答える