2010-12-30 12 views
1

私はシングルトンとしてサービスを装飾しています。私のWindows 7開発マシンでIISでホストされています。WCF 4.0へのアップグレードと私のシングルトンは動作しなくなりました

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single、ConcurrencyMode = ConcurrencyMode.Multiple)]

前、私はVS2010を使用するようにすべての私のプロジェクトを移行しますが、.NET 3.5で滞在していたアップグレードに。私はすべてが正しく機能していることを確認しました。

.NET 4.0を使用するためにすべてのプロジェクトをアップグレードした後、WCFサービスが正しく動作しませんでした。 WCFサービスを呼び出すたびに新しいオブジェクトが作成されますが、これは明らかにその装飾方法ではありません(上記参照)。私はまた統合されたパイプラインで4.0を使用するようにアプリケーションプールをアップグレードしました(以前は統合パイプラインで2.0でした)

誰もこのような経験はありますか?私はこの問題のトラブルシューティングを開始する場所を知りません。

答えて

0

OK、これを最終的に考え出しました。 Pablo CibraroとRodolfo Finochietiのコードに基づいた圧縮チャンネルを作成しただけでなく、読み込んだコードを使用していました。明らかに、このコードは4.0と互換性がありません。

圧縮とアドホック構成リーダーコードが削除されると、問題は解決しました。

関連する問題