Чтобы ответить на ваш вопрос - все компоненты DNN теперь должны быть собраны как расширения, упакованы и установлены с использованием файла манифеста DNN.
В наши дни «модуль» (на самом деле, расширение) не должен включатьлюбой код пользовательского интерфейса.Вы можете просто связать в DLL и, возможно, некоторые сценарии SQL, если это то, что вам нужно.
Что касается того, как загрузить поставщика, вам нужно добавить запись и определение поставщика в вашем файле web.config.Это лучший способ сделать это.Затем вы можете использовать встроенные вызовы загрузки поставщика для загрузки вашего поставщика, когда это необходимо, хотя я никогда не работал с модулем хранилища, поэтому не знаю, легко ли это достичь или нет.Вокруг должны быть примеры, из которых вы можете скопировать.
Что касается создания записей в вашем файле web.config, вы можете сделать это и с файлом манифеста DNN.