Обновление до WCF 4.0 и мой синглтон перестал работать - PullRequest
1 голос
/ 30 декабря 2010

Служба оформлена как синглтон.Он размещен в IIS на моем компьютере для разработки Windows 7.

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

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

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

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

1 Ответ

0 голосов
/ 11 января 2011

ОК, я наконец понял это.Мы использовали код для чтения конфигурации, а также создали канал сжатия на основе кода от Пабло Сибраро и Родольфо Финочиети.По-видимому, этот код не совместим с 4.0.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...