0

netTcpbinding、webHttpBinding、および wsHttpBinding を使用して、IIS で WCF サービスをホストしています。

aspNetCompatibilityEnabledを trueに設定すると、非 HTTP バインディングにどのような影響があり ますか?

IHttpModule内のカスタム基本認証実装の ASP.NET 互換性を有効にする必要があります。

MSDN istのドキュメントでは、非 HTTP バインディングは機能しないと書かれています。

「aspNetCompatibilityEnabled: この属性がtrueに設定されている場合... 非 HTTP プロトコルを介した通信は禁止されています」.

しかし、プロジェクトで互換モードを有効にすると、net.tcp は正常に動作するようです。aspNetCompatibilityEnabledを有効にして、 net.tcpまたはmsmqバインディングをサポートする
ことは可能ですか?

ありがとう

4

1 に答える 1

1

aspNetCompatibilityEnabled設定が実際に有効になっていることを確認しますか?
正しいweb.configをチェックしていますか?

net.tcpサービスが別のプロジェクトにある可能性があります。httpWebサービスでHttpContextにアクセスして、aspNetCompatibilityEnabled設定が実際に機能していることを確認してください。

于 2013-03-22T06:24:28.613 に答える