Как сказал Джон Хантер, можно добавить несколько пользовательских веб-папок в папку по умолчанию для веб-приложений. Но вам нужно знать некоторые подробности о том, как все складывается.
Следует отметить, что имя Property
, заданное для дополнительной папки, будет физическим путем установки. Это, однако, доступно только для чтения в логике установки, поскольку позднее оно автоматически задается как местоположение пути по умолчанию IIS (обычно C:\intepub\wwwroot\
), добавляемое со значением, указанным в VirtualDirectory
в свойствах папки. Поэтому на настраиваемом экране, который вы добавляете, нужно указать не имя Property
, определенное в папке, а имя свойства, которое используется для виртуального каталога. Это имя Property
, которое вы указываете, добавленное с помощью "VDIR". Таким образом, если имя свойства, которое вы указываете для веб-папки, - «WEBSITE1», то имя свойства для виртуальной папки будет «WEBSITE1VDIR». Затем на пользовательском экране вам нужно установить имя свойства для текстового поля, которое вы используете, на «WEBSITE1VDIR». Значение по умолчанию в этом текстовом поле будет автоматически заполнено значением по умолчанию VirtualDirectory, указанным в папке.
Если вы решите удалить диалоговое окно Installation Address
по умолчанию, чтобы указать также основной веб-сайт в настраиваемом текстовом поле на той же странице, что и другие, вам нужно знать, что имя свойства для физического пути, как вы видите серый выделен для TARGETDIR в имени Property
для «Папка веб-приложения». Однако свойство виртуального пути не является «TARGETDIRVDIR», как это было бы, если бы оно следовало тому же соглашению имен, что и другое, но это «TARGETVDIR».
Но если вы удалите диалоговое окно Installation Address
по умолчанию, вы потеряете возможность выбрать используемый веб-сайт (обычно «Веб-сайт по умолчанию») и пул приложений из раскрывающихся списков, в котором показано, что доступно.