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