Получить идентификатор сайта IIS с веб-сайта
Я сделал пользовательский элемент управления в asp.net C#. Из-за некоторых данных, которые мне нужно получить, я хотел бы получить идентификатор сайта, который используется для этого сайта в iis. Возможно ли это, и если да, то как?
Спасибо!
2 ответа
Решение
Это даст вам идентификатор сайта:
Request.ServerVariables[ "INSTANCE_ID" ]
Если вам просто нужно получить его один раз, вы можете найти путь к файлу журнала в IIS MMC. Номер после части "W3SVC" также является идентификатором сайта.
Если это помогает, одним из вариантов здесь является использование <location path="site-id">...</location>
в глобальном файле web.config (т. е. в папке framework), чтобы указать различные параметры конфигурации для разных сайтов, такие как различные параметры приложения, строки подключения и т. д.