最近、ユーザー名とパスワード認証を使用した独自の WCF バインディングに関する記事を読みました。
ここに記事があります: http://webservices20.blogspot.ru/2008/11/introducing-wcf-clearusernamebinding.html .
このプロジェクト「Clear Username Binding」はうまく機能します。しかし、私にとっての問題は、WCF サーバーを WCF Service Host のホストにしたいということです。(VS でテンプレートから任意のサービス ライブラリを作成する場合と同様に、WCF サービス ホストで実行されます)。私は次のことをしました。新しいプロジェクト (サービス ライブラリ) を作成し、サービスとコントラクトをこの新しいプロジェクトにコピーするだけです。次に、セクションをコピーしてapp.config
system.serviceModel
参照を追加しましたClearUserNameBinding
プロジェクトと MyUserNameValidator. 以上です 次に、クライアント アプリケーションを実行します。すべてが大丈夫でした。WCF Service Host が開始され、クライアント アプリケーションが期待どおりに終了しました。しかし、問題は、サービス実装のどこかにブレークポイントを配置し (EchoString 関数内のどこかに置く)、再度実行すると、VS IDE で「WCFServiceLibrary を自動的にデバッグできません」というメッセージが常に表示されることです。デバッグを利用できるようにする必要があるため、このエラーをどうするか、およびそれを取り除く方法が本当にわかりません。
PS このエラーは、ClearUserNameBinding を使用している場合にのみ表示されます。たとえば wsHttpBinding を使用すると、完璧に機能します。そしてもちろん<system.web> <compilation debug="true" />
、設定ファイルでオンにしました
前もって感謝します!