Виртуальные каталоги в проекте ASP.Net - PullRequest
1 голос
/ 22 декабря 2010

Моя команда работает в корпоративной среде, создавая несколько приложений ASP.Net (v3.5 в VS2008 и VB.Net - без пламени, пожалуйста!) В стандартном стиле.

Вместо того, чтобы копировать одни и те же изображения, таблицы стилей и т. Д. В каждый новый проект и поддерживать их, я бы предпочел использовать что-то вроде виртуального каталога В каждом проекте, который ссылается на один источник(возможно, URL-адрес на внешнем блоке IIS)

Могу ли я что-нибудь сделать В шаблоне проекта / проекта, чтобы обеспечить это без необходимости конфигурировать виртуальные каталоги на компьютерах разработчиков и в каждом приложении для разработчика, тестироватьа производство коробок IIS?Я также предпочел бы не указывать полный URL-адрес для рабочего поля для каждого изображения и таблицы стилей.

Например, вместо того, чтобы писать:

<img src="http://ProductionServer/CorpStandards/logo.png" />

I 'Я бы предпочел, чтобы разработчики могли выполнять следующие действия:

<img src="CorpStandards/logo.png" />

, где CorpStandards - это виртуальный каталог в проекте, а не физическая папка, содержащая копию всех файлов.

Есть идеи?

1 Ответ

0 голосов
/ 22 декабря 2010

Вы можете иметь то, что хотите, но не без настройки нового виртуального каталога на каждом веб-сайте.

Вот что вам нужно сделать (как я предпочитаю), Откройте диспетчер IIS.

Затем в Connections в Sites Выберите веб-сайт и щелкните правой кнопкой мыши на нем, выберите Add Virtual Directory...Контекстное меню.в открывшемся диалоговом окне введите имя псевдонима по вашему выбору, например "GlobalImages", и просмотрите физический путь к нужной папке. Выберите его и нажмите OK.Он будет доступен для относительного URL на этом веб-сайте.

Вам необходимо повторить один и тот же шаг для каждого веб-сайта.

Удачи ..

...