Web サイトで ASP.NET 4.6 (MVC & Web API) を使用しています。ここで、外部サービスに「webhook」を提供する必要があり、そのクライアントは SOAP 1.1 のみをサポートします (.NET は実行しません)。
プログラムによる構成と Web.config 構成の両方を使用して、外部 SOAP 1.1 が使用できる WCF サービスを構築しようとしましたが、自分のテスト クライアント (生成されたVisual Studio 2015 で)。
すべてのドキュメントが不正確なようです (たとえば、https://msdn.microsoft.com/en-us/library/ms731361 (v=vs.110).aspx の情報は機能しません。「envelopeVersion」属性はありません)。以上) または以前のバージョンの Visual Studio、ASP.NET、または WCF の場合。また、ドキュメントでは、basicHttpBinding が SOAP 1.1 を意味することを示唆しているようですが、そうではないようです。
これには WCF を使用しなくても問題ありませんが、代わりに何を使用すればよいかわかりません。ASMXがASP.NET 4.6でも使用できる場合、ASMXが問題を解決するかどうかはわかりません。
私が提供できたすべての動作中のサービス インスタンスは、応答で非 SOAP 1.1 名前空間または類似のものを出力し、クライアント側でエラーを生成します。
私が現在持っている唯一の実用的な解決策は、MVC または Web API を使用して HttpRequestMessage を手動で解析し、手動で作成された SOAP 1.1 応答を返すことです。これは非常に脆弱なハックです。