У меня есть проект C# MVC, над которым я сейчас работаю, с базовой архитектурой плагина, реализованной через MEF. Плагины и их соответствующие части загружаются через веб-интерфейс и помещаются в папку плагина, которую они затем открывают при запуске приложения.C# Как встраивать строку соединения в класс?
Некоторые из плагинов потребуют доступа к данным для внешних баз данных (а не для основной базы данных). Когда приложение запустится, я не смогу легко внести изменения в файл web.config основного приложения.
Итак, мой вопрос заключается в том, как я могу встроить строку соединения непосредственно в один из классов моего плагина?
Я мог бы хранить строку подключения в базе данных, но мне все равно придется ссылаться на нее прямо в моем плагине без изменения web.config основного приложения; следовательно, проблема. Имейте в виду, что у меня не будет доступа к серверу, на котором работает приложение, помимо функций, которые я вложил во внешний интерфейс, например, возможность загрузки плагинов. – dcrdev
Hi User3861788 Помогите с этим вопросом? http://stackoverflow.com/questions/24971606/asp-net-mvc-5-mef-how-to-programmically-import-and-export-parts Похоже, вы могли иметь MVC с MEF, имеющим плагиновую структуру. У вас есть страница настроек администратора, где вы можете включать и отключать плагины? – Kbdavis07