Почему я не вижу сайты IIS, которые я добавил программно в inetmgr?

Итак, я создал несколько таких сайтов:

var manager = new ServerManager();
var binding = "*:80:" + Binding.Text;
var appPool = manager.ApplicationPools.Add(SiteName.Text);
appPool.ManagedRuntimeVersion = "v4.0";

var mySite = manager.Sites.Add(siteName, "http", binding, sitePath);
mySite.ApplicationDefaults.ApplicationPoolName = siteName;
mySite.TraceFailedRequestsLogging.Enabled = true;
mySite.TraceFailedRequestsLogging.Directory = sitePath + "\\faildir";

manager.CommitChanges();

Когда я останавливаюсь и смотрю на менеджера, количество Сайтов и пулов приложений увеличивается каждый раз - я нахожусь на 8 сайтах, которые уже приступают к нему. Но при запуске inetmgr есть только веб-сайт по умолчанию, и он объединяется! Что дает?

Я развиваюсь на ноутбуке Windows 7, развертывание будет на машине Server 2008.

1 ответ

Казалось бы, я ссылался на неправильную DLL Microsoft.Web.Administraiton. И таким образом я нацелился на IIS, я даже не знал, что я установил. Ницца.

Правильный был в c:\windows\system32\inetsrv\. Поддержки на тут

licensed under cc by-sa 3.0 with attribution.