2013-07-17 4 views
1

Возможно ли установить preloadEnabled = "true" для Инициализации приложения? Схема для приложения в ServerManager, похоже, не распознает атрибут, поэтому, когда я устанавливаю следующее, никаких изменений не происходит.Программный набор IIS preloadEnabled

ServerManager serverManager = new ServerManager(); 
application = serverManager.Sites[0].Applications[0]; 
application.SetAttributeValue["preloadEnabled"] = "true"; 
serverManager.CommitChanges(); 

Возможно ли это сделать через ServerManager или по-другому?

Некоторые контекст: http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-application-initialization

+0

Я не знаю, можете ли вы сделать это внутри самой программы. Я знаю, что вы можете сделать это из PowerShell, внешне управляемой администратором. – ApolloSoftware

ответ

0

Я не знаю, если вы можете сделать это внутри самого сайта ASP. Я знаю, что вы можете сделать это из сценария командной оболочки, запускаемого как администратор или повышенные разрешения.

0

Две вещи исправлены для меня.

1) Использование логическое значение вместо строки

application.SetAttributeValue["preloadEnabled"] = true; 

2) Установка приложения Инициализация первой.

2

См this post

Как уже упоминалось, вам необходимо установить модуль первого, так как по умолчанию он не установлен для IIS8. Вы можете сделать это с заданием на запуск, как описано в ответе Сандрино Ди Маттиа и в блоге (см. Ссылку).

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