Самый быстрый способ реализовать много арендатора ASP.NET Приложение MVC

Я некоторое время использовал ответ @nos, но заметил, что в публикации набор .rdlc-файлов копируется в два места:

  1. Исходное веб-приложение относительное местоположение проекта;
  2. внутри папки bin.

Так что если бы у меня был \ Reports \ Report1.rdlc, я бы нашел в опубликованном месте:

 1. <published folder>\Reports\Report1.rdlc;
 2. <published folder>\bin\Reports\Report1.rdlc.

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

Я изменил настройки для каждого rdlc-файла на:

Build Action: Content;
Copy to Output Directory: Do not copy.

И теперь ничего не записывается во второе место.

7
задан Ric Tokyo 10 June 2009 в 09:15
поделиться

2 ответа

Наиболее близким к ответу на мой вопрос здесь, который я могу найти, является чтение на Блог Майка Хэдлоу

Все подробно, но по существу, и я загрузил приложение SutekiShop .

Я еще не достиг AHA! Момент еще нет, но он кажется близким.

Я считаю, что он реализовал мультитенантность с помощью идентификатора роли, думаю, теперь мне просто нужно продолжать читать и настраивать.

Его последний пост ] (afaik) по этой теме, похоже, решает проблему с использованием WCF.

но по существу, и я загрузил приложение SutekiShop .

Я еще не достиг AHA! Момент еще нет, но он кажется близким.

Я считаю, что он реализовал мультитенантность с помощью идентификатора роли, думаю, теперь мне просто нужно продолжать читать и настраивать.

Его последний пост ] (afaik) по этой теме, похоже, решает проблему с использованием WCF.

но по существу, и я загрузил приложение SutekiShop .

Я еще не достиг AHA! Момент еще нет, но он кажется близким.

Я считаю, что он реализовал мультитенантность с помощью идентификатора роли, думаю, теперь мне просто нужно продолжать читать и настраивать.

Его последний пост ] (afaik) по этой теме, похоже, решает проблему с использованием WCF.

3
ответ дан 7 December 2019 в 10:06
поделиться

Что мне нравится в MVC для мультитенантных приложений:

  • Вы можете выбрать вид в соответствии с ваш арендатор

Это никогда не было легко в Webforms. В MVC легко реализовать что-то вроде: для каждого арендатора существует представление по умолчанию, но если арендатору требуется специальное представление, то используется особое представление. Вам придется немного расширить Viewengine.

  • Вы можете иметь бизнес-правила в соответствии с арендатором, используя IoC

Используя StructureMap или другие, вы можете поменять местами части вашего ServiceLayer

У меня есть одна БД на каждого арендатора так что я не буду помогать у БД - часть.

3
ответ дан 7 December 2019 в 10:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: