Папка «Общие ресурсы» между интерфейсом и бэкэндом решения ASP.NET MVC - PullRequest
0 голосов
/ 02 февраля 2012

Недавно мне было поручено завершить проект, который начал строить один из наших бывших разработчиков.

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

Внутренняя часть имеет функцию загрузки изображений в эту общую папку для отображения на внешней стороне.

Существует несколько сред - localhost, staging и сам живой сайт.

Предыдущий разработчик создал класс Paths для обработки этого, однако он, казалось, дублировал ресурсы от бэкэнда до внешнего интерфейса.

Таким образом, я хочу указать путь к корневому каталогу ресурсов, который будет;

  • локальный / sitename.com.au / Активы
  • staging.sitename.com.au / Активы
  • sitename.com.au / Активы

Проблема в том, что если я использую ~ / Assets, он остается на уровне поддоменов, и мне нужно, чтобы он поднялся на уровень до корня сайта (см. Ниже)

Вот текущие структуры URL:

МЕСТНОЕ РАЗВИТИЕ

  • localhost / sitename.com.au / Front-End Solution
  • localhost / sitename.com.au / System.Administration Solution

STAGING (ТЕСТ-СЕРВЕР)

  • staging.subdomain.sitename.com.au
  • staging.admin.sitename.com.au

ЖИТЬ

  • admin.sitename.com.au

Я только новичок в этом, поэтому любая помощь приветствуется.

1 Ответ

0 голосов
/ 05 сентября 2012

Проблема решена с помощью виртуальных каталогов (example.com/Assets) в каждом решении, указывающих на центральный физический путь (C: /.../ application / SharedAssets) на сервере IIS.

...