Я создаю проект с одним основным веб-проектом, который действует как основной пользовательский интерфейс, и несколькими другими веб-проектами, которые действуют как плагины/виджеты для просмотра на основном веб-сайте (часто как часть большей страницы на основном веб-сайте).
Я в основном ищу совета о том, как лучше всего это спроектировать.
Я до сих пор пробовал следующее:
1) один основной веб-проект и отдельный проект для каждого плагина, каждый с отдельным доменом. Затем плагины будут вставлены на основной веб-сайт с помощью iFrame. Проблема, с которой я столкнулся, была с аутентификацией. У меня есть аутентификация с помощью форм в основном проекте, и я не могу заставить плагины читать из одного и того же файла cookie для входа, что означает, что каждый из них требует входа в систему, прежде чем они будут работать. См. этот вопрос, который я задал: Аутентификация в нескольких проектах
Мне также не нравится использовать iFrames.
2) Я пытался использовать RazorGenerator для встраивания представлений, и таким образом они становились частью проекта, поэтому мне не нужно было использовать iFrame или беспокоиться об аутентификации нескольких проектов.
Это казалось хорошим решением, но я не мог найти статический контент.
Я нашел это, которое кажется немного хакерский и это который не работал в различных ситуациях.
Может ли кто-нибудь посоветовать мне, как вы это сделаете, или есть ли способ заставить работать одно из двух вышеупомянутых решений?