2010-12-30 3 views
1

У меня есть услуга, оформленная в виде сингла. Он размещен в IIS на моей машине разработки Windows 7.Обновление до WCF 4.0 и мой синглтон перестали работать

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

До обновления я мигрировал все мои проекты использовать VS2010, но остался в .NET 3.5; Я проверил, что все работает правильно.

После того как я обновил все проекты для использования .NET 4.0, моя служба WCF начала вести себя некорректно. Каждый вызов службы WCF создает новый объект, который явно не соответствует его оформлению (см. Выше). Я также модернизировал пул приложений для использования 4.0 с интегрированным конвейером (ранее он был 2.0 с интегрированным конвейером)

Кто-нибудь испытал что-нибудь подобное? Я даже не знаю, с чего начать устранение этого.

ответ

0

ОК, я, наконец, понял это. Мы использовали код, прочитанный конфигурацией, а также создали канал сжатия, основанный на коде Pablo Cibraro и Rodolfo Finochieti. По-видимому, этот код несовместим с 4.0.

После того, как код чтения для сжатия и adhoc был удален, проблема исчезла.

Смежные вопросы