WCF
現象:
設定が正しいはずのサービス(名前空間+クラス名)がみつかりませんのエラーが発生
対策:
IISマネジャーで下記の操作を行って
1、仮想ディレクトリを作成する
2、作成した仮想ディレクトリを「アプリケーションへの変換」を実行する
HttpとNetTcp両方のサポート †
現象:
HttpとNetTcp両方サポートするサイトを構築する際に、下記のようなエラーが発生
net.tcp スキーマに適用するベースアドレス指定していません
指定した後また下記のエラーが発生
プロトコル net.tcp はサポートされていません。
原因:
IIS の Web サイトの仮想ディレクトリに対して、http と net.tcp を両方サポートする設定する必要があります。
対策
コマンドプロンプトに下記のコマンドを実行
appcmd set app "サイト名/仮想ディレクトリ名" /enabledprotocols:http,net.tcp
現象:
Visual Studio でサービス参照しようとすると、XXXの参照が足りないエラーが出る
対策:
Visual Studio のSP1 Patch をインストールする必要がある
クライアント側の設定に反映しない †
現象:
Web.config で設定値を変更し、サービス参照の更新機能によって、クライアント側の設定に反映しない問題。
対策:
reliableSession の enable を false 煮設定した。これをtrue に設定すれば
OperationContextからサービスメソッドの情報を取得できない †
現象:
OperationContextを利用して、今アクセスしているサービスのメソッド情報を取得する際に、サービスタイプがちゃんと取得できたが、メソッドの情報を取得できない現象
解決:
提供しているサービスのOperationContract 属性を確認し、OperationContract の「Action」の設定はメソッド名と一致しないと、上記の事象が発生します。
セシウム137を97.7%吸着
コメント:
|