asp.net (mvc) используя внешнюю папку в качестве ресурса - PullRequest
0 голосов
/ 29 октября 2009

У меня есть решение VS2008 asp.net mvc с проектами:

  • Общее
  • Project_1
  • Project_2

Общий проект также содержит папку «images» с «common images», которая должна использоваться обоими двумя проектами ...

Как бы я "связал" эту папку из одного из проектов сейчас, когда она должна быть доступна через браузер (например, по пути типа "/Common/images/image1.gif")?

Я "ссылаюсь" на это как-то в проекте?

Я действительно понятия не имею, как это сделать ...

Спасибо!

1 Ответ

1 голос
/ 06 ноября 2009

Один из способов сделать это при развертывании - просто создать виртуальный каталог в Project_1, который указывает на папку Common / Images.

В процессе разработки вы можете скопировать папку в проекты или запустить их под IIS вместо Cassini (встроенный веб-сервер VS). Если вы работаете под IIS, вы можете создавать виртуальные каталоги.

В качестве альтернативы, если все три проекта настроены под IIS, вы можете ссылаться на них, как и выше.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...