Мы создаем разделяемые библиотеки, которые в основном являются оболочкой для блоков приложений Microsoft (кэширование, ведение журнала и т. Д.).
Я пытаюсь сделать эту библиотеку доступной для нескольких приложений ASP.Net.
Эта библиотека развернута в общей папке.
Я создал собственный Контейнер, который будет использоваться всеми приложениями ASP.net для использования любых служб (ведение журнала, кэширование) и т. Д. Из Библиотеки. Расположение папки библиотеки используется контейнером для поиска библиотеки библиотеки.
Вся конфигурация для блока приложения находится в файле app.config, который загружается блоками приложения автоматически.
Проблема, с которой я сталкиваюсь, заключается в том, что Конфигурация пытается загрузить блок приложения, предполагая, что Dll блока приложения будет храниться в GAC, но по какой-то причине я не могу поместить сборки блока приложения в GAC. У меня они в той же папке, что и библиотека DLL.
Из-за этого библиотека DLL не может загрузить блок приложения. Я думаю, что один из способов решения этой проблемы - указать элемент CodeBase в разделе времени выполнения в Machine.Config. Я хотел бы знать, есть ли лучший способ, где я могу указать расположение DLL-файлов блоков приложения в файле конфигурации.
Есть мысли?
С уважением,