Установил .Net Framework 1.1. SP 1(KB867460)
И он снес все ISAPI расширения для всех сайтов. Когда добавляю их ручками- все работает, но мне как-то грустно- на сервере 12 веб-узлов и для каждого надо прописать около 20 расширений. Может есть способ как-то это автоматизировать?
30.09.05 18:01: Перенесено модератором из '.NET' — AndrewVK
Здравствуйте, mik_rsdn, Вы писали:
_>Установил .Net Framework 1.1. SP 1(KB867460)
_>И он снес все ISAPI расширения для всех сайтов. Когда добавляю их ручками- все работает, но мне как-то грустно- на сервере 12 веб-узлов и для каждого надо прописать около 20 расширений. Может есть способ как-то это автоматизировать?
пример на JS, aWebSiteToInstall — номер сайта...
довольно легко перепишется на c# с DirectoryServices
function setup_isapi_filter( filter_name, filter_path, filter_desc, aWebSiteToInstall )
{
var web_site = GetObject( "IIS://LocalHost/W3SVC/"+ aWebSiteToInstall );
var filters_obj;
try
{
filters_obj = web_site.GetObject( "IIsFilters", "Filters" );
}
catch (e)
{
filters_obj = web_site.Create( "IIsFilters", "Filters" );
}
var load_order = filters_obj.FilterLoadOrder;
if ( load_order.indexOf( filter_name ) == -1 )
{
if ( load_order != "" )
load_order = load_order + ",";
load_order = load_order + filter_name;
}
filters_obj.FilterLoadOrder = load_order;
filters_obj.SetInfo();
var filter_obj;
try
{
filter_obj = filters_obj.GetObject( "IIsFilter", filter_name );
}
catch(e)
{
filter_obj = filters_obj.Create( "IIsFilter", filter_name );
}
filter_obj.FilterPath = filter_path;
filter_obj.FilterDescription = filter_desc;
filter_obj.SetInfo();
}
... << RSDN@Home 1.1.4 beta 6a rev. 436>>
Упс, сорри промахнулся. Просьба к модераторам перенести топик в ASP.NET
Здравствуйте, mik_rsdn, Вы писали:
_>Установил .Net Framework 1.1. SP 1(KB867460)
_>И он снес все ISAPI расширения для всех сайтов. Когда добавляю их ручками- все работает, но мне как-то грустно- на сервере 12 веб-узлов и для каждого надо прописать около 20 расширений. Может есть способ как-то это автоматизировать?
А выполнять команду
aspnet_regiis.exe -i
Sincerely Mine AlLucky Sly
<<Слушаю болтовню коллег...>>