Получить идентификатор сайта IIS с веб-сайта

Я сделал пользовательский элемент управления в asp.net C#. Из-за некоторых данных, которые мне нужно получить, я хотел бы получить идентификатор сайта, который используется для этого сайта в iis. Возможно ли это, и если да, то как?

Спасибо!

2 ответа

Решение

Это даст вам идентификатор сайта:

Request.ServerVariables[ "INSTANCE_ID" ]

Если вам просто нужно получить его один раз, вы можете найти путь к файлу журнала в IIS MMC. Номер после части "W3SVC" также является идентификатором сайта.

Если это помогает, одним из вариантов здесь является использование <location path="site-id">...</location> в глобальном файле web.config (т. е. в папке framework), чтобы указать различные параметры конфигурации для разных сайтов, такие как различные параметры приложения, строки подключения и т. д.

Другие вопросы по тегам