Я почти уверен, что код .NET, вызываемый через COM Interop, будет искать «исполняемое имя файла» .config в том же каталоге, что и исполняемое имя файла, где исполняемое имя файла - это неуправляемый exe (вызывающий процесс).
Для классического ASP это, вероятно, будет% WINDOWS% \ system32 \ dllhost.exe.config - у меня есть смутные воспоминания о том, чтобы сделать что-то подобное почти десять лет назад.
Если вы можете изменить проект .NET, лучшим вариантом может быть управление параметрами конфигурации в классическом коде ASP и передача их через новый интерфейс Configure в библиотеке .NET.Или используйте другой подход (например, реестр или загрузку собственного файла конфигурации).