Невозможно добавить шаблонную карту сценариев в IIS 6.0 программно
Я создал проект Web Setup с использованием VS 2008. Я создал специальное действие для программного добавления карты-шаблона с подстановочными знаками для моего виртуального каталога. Приложение устанавливается нормально, но во время пользовательских действий не удается добавить скрипт-карту. Я пробовал это на сервере Win 2003 с IIS 6.0 и WinXP с IIS 5.1. Я нахожусь в своем уме, чтобы понять проблему. Вот код VB, который я использовал:
Dim ScriptMap = "*," + ISAPIPath + ",0,POST"
Dim de As DirectoryEntry
de = New DirectoryEntry("IIS://LM/W3SVC/1/ROOT/MyApp")
de.Properties("ScriptMaps").Add(ScriptMap)
de.CommitChanges()
Появится диалоговое окно с сообщением о том, что сервер RPC недоступен. Я проверил URL метабазы IIS с помощью обозревателя метабазы. Любые указатели на проблему?
Спасибо,
Vamyip
1 ответ
Решение
Исправлено это наконец! Проблема была с метабазой пути. Ниже приведен рабочий код. Злая маленькая перемена:)
Dim ScriptMap = "*," + ISAPIPath + ",0,POST"
Dim de As DirectoryEntry
de = New DirectoryEntry("IIS://localhost/W3SVC/1/ROOT/MyApp") ' "LM" replaced with "localhost"
de.Properties("ScriptMaps").Add(ScriptMap)
de.CommitChanges()