совместное использование ресурсов в asp.net mvc - PullRequest
0 голосов
/ 06 января 2011

У меня есть 2 проекта asp.net mvc2 в решении. Один из них - это обычный сайт для посетителей, а другой - административный сервер, который будет разделен на субдомены, такие как test.com и admin.test.com. Сценарий подобен тому, как администратор добавит новый элемент (например, товар) с изображением, а test.com будет использовать это изображение для отображения товара. Оба приложения делят один дБ. так что нет проблем получить информацию об элементе, который исходит из БД. но для изображения элемента, которое было загружено в папку администратора (admin.test.com) - есть идея, как получить его из общего домена (test.com) для отображения ?? Кроме того, каков наилучший способ разделения ресурсов, таких как файлы изображений или даже файлы CSS или JS, между сайтами и как получить к ним доступ?

p.s. Я использую виртуальный хостинг.

Спасибо!

1 Ответ

0 голосов
/ 06 января 2011

Вы можете загрузить в третий субдомен или во внешний домен.Вы загружаете в физическую папку.Эта папка может иметь значение appSetting или около того.

Таким образом, вы получаете настройки, аналогичные параметрам в web.config appSettings:

<add key="ProductImagesPhysicalFolder" value="x:\websites\frontend\product-images" />
<add key="ProductImagesFolderUrl" value="http://frontend.com/product-images" />

Загрузка в физическую папку (если вы получили разрешение на установку вISS, чтобы разрешить доступ для записи в эту папку), и иметь вспомогательный метод, такой как GetProductImageUrl(string imageFilename), чтобы получить URL-адрес изображения с учетом его имени файла (сохраненного в БД).

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