Я создаю решение для интернет-магазина в ASP.net MVC5.Мое решение состоит из четырех проектов:
Store.Data для объектов моей базы данных, файл edmx и частичные классы для продуктов,
Store.POSэто мобильное приложение для совершения платежей, точка продажи, как следует из названия.
Store.Admin для управления запасами, обновления новых продуктов и цен, просмотра продаж и создания отчетов.
Store.Client - это интернет-магазин.
Все проекты используют одну базу данных, что означает одинаковую строку подключения в web.config для каждого веб-проекта, и я использую веб-API для мобильного приложения.
Моя проблема:
Как сделать одну папку доступной между Store.Admin и Store.Client, в которой будут храниться изображения для продуктов?Store.Admin создает продукты и загружает изображения, а Store.Client считывает эти изображения
Очевидно, Store.Admin и Store.Client были одним проектом, но я разделил их, потому что даже управление Areas делало один проект более громоздким.Вот почему мне пришлось разделить, чтобы сделать мой код более управляемым.
Я попробовал несколько решений, включая этот Два проекта MVC - Обмен изображениями
и решениепредлагает вернуться к областям
Все будет в порядке, если я смогу получить доступ к изображению продукта, в этом примере строки в частичном классе Product, ID - это идентификатор из БД, и "~ /Изображения / "является общей папкой, к которой мне нужно получить доступ между этими проектами
public string ImagePath => $"~/Images/{ID}/";