2013-03-20 2 views
1

В настоящее время мы используем функцию автоматического запуска AppFabric для разминки приложений, которые содержат веб-службы WCF.Инициализация приложений IIS 8 - разогревание служб WCF

Поскольку это единственная функция AppFabric, которую мы используем, и мы обновляемся до IIS 8.0, мы хотели бы использовать Инициализацию приложений.

1) Был бы рад узнать, существуют ли какие-либо известные различия между этими решениями.

2) Мне удалось установить инициализацию для примера проекта: http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-application-initialization. Но когда я устанавливаю одинаковые настройки для моей службы WCF, нет разминки. Я думаю, что это происходит из-за того, что разминка производится путем подачи запроса на

http://localhost/MyService/ 

, и это фактически не доходит до обслуживания. Мне нужен запрос на разминку до

http://localhost/MyService/Service.svc 

есть ли способ настроить это?

ответ

0

Попробуйте добавить это к вашему web.config:

<applicationInitialization> 
    <add initializationPage="/Service.svc" /> 
</applicationInitialization> 

< applicationInitialization> определяет, что инициализация веб-приложение выполняется заранее, прежде чем запрос получен. Приложение может запускаться быстрее, если для получения HTTP-запроса выполняются последовательности инициализации, такие как инициализация подключений, загрузка кэшей в памяти, выполнение запросов и компиляция кода страницы. Инициализация приложения может запускать процесс инициализации автоматически при запуске приложения. Инициализация приложения не обязательно ускоряет процесс инициализации; он начинает процесс раньше. Source

IIS 8.0 Application Initialization

+2

при добавлении вышеуказанных тегов, которые вы упомянули, что это на самом деле выполнить? конструктор моего объекта службы или то, что –

+0

Этот ответ является копией нескольких строк из любого места без необходимых объяснений. Поэтому в контексте этого вопроса он не предоставляет никакой информации. -1 – Kamarey

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