2009-07-31 4 views
0

Я пытаюсь кэшировать некоторые данные приложения, которые должны быть созданы только при запуске приложения. Я попытался использовать HttpRuntime.Cache, создав статический объект, который создается только при запуске службы, и я попытался сделать службу singleton и использовать глобальные переменные. Каждый раз, когда новый запрос попадает в службу, я теряю состояние ... Я мог бы создать службу WCF как сервис Windows, я полагаю, но мне бы хотелось выяснить, что здесь происходит ... Я вижу, что только один рабочий процесс IIS но я предполагаю, что это разгрузка и повторная загрузка сервиса каждый раз.Служба WCF, размещенная в IIS, - похоже, не может кэшировать или сохранять состояние?

Я пропустил некоторую конфигурацию WCF или, возможно, не настроил ее прямо в IIS? Он работает как обычный веб-сайт 2.0 в IIS.

Это мое первое сообщение здесь, если кто-то может сказать мне, как разместить мой app.config XML, я ... Я думаю, что stackoverflow пытается разобрать его как HTML, он не отображается.

Спасибо! Tim

+0

Знаете ли вы, что WCF не построен поверх ASP.NET? –

ответ

0

Мы используем кэширование библиотеки предприятия с WCF услуг, работает на нас:

http://msdn.microsoft.com/en-us/library/dd203099.aspx

Редактировать

Этот ответ староват теперь мы перестали использовать Enterprise Library Caching, мы используем вместо этого приложение, см.: http://msdn.microsoft.com/en-us/windowsserver/ee695849

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

  • Нет связанных вопросов^_^