Я создаю модуль DNN. У меня есть контроль ascx. Он имеет объект ObjectDataSource. Когда я пытаюсь «Настроить источник данных ...», мой тип источника не находится в раскрывающемся списке. В инструкциях в диалоговом окне говорится: «Выберите бизнес-объект, который можно использовать для извлечения или обновления данных (например, объект, определенный в каталоге Bin или App_Code для этого приложения)». Однако там : нет папки App_Code, потому что я не создаю веб-сайт, а скорее модуль DNN. Это не кодируется непосредственно на сайт (пожалуйста, не говорите мне, что так я должен это делать - у меня нет возможности изменить это).DotNetNuke Местоположение объекта ObjectDataSource для модуля
Я также попытался помещать класс в полностью отдельную библиотеку классов и ссылаясь на это, но это тоже не помогло.
Затем я просто набрал имя типа вручную (используя полное пространство имен), и это тоже не сработало. Он скомпилировался, но сам сайт DNN кинул: «Тип, указанный в свойстве TypeName объекта ObjectDataSource« ObjectDataSource1 », не может быть найден». и в «Настроить источник данных ...» (который я вызывал после ввода вручную типа) появился с типом, который я ввел в раскрывающемся списке, но затем, когда я попытаюсь нажать «Далее», я получу ошибку «Тип ... не может быть загружен. Если тип находится в папке App_Code, убедитесь, что он компилируется. Если этот тип находится в скомпилированной сборке, убедитесь, что на сборку ссылается проект».
Итак, мой вопрос в том, где я могу поместить класс типа источника данных ObjectDataSource для модуля DNN?