Выставленный .NET Object как COM - Что происходит с web.config - PullRequest
3 голосов
/ 27 октября 2010

У меня есть проект .NET, который обращается к файлу .config (обычно web.config) для получения информации о конфигурации.

Если я получаю доступ к этому проекту .NET из классического приложения ASP, как он обрабатывает чтение данных из web.config или app.config? Может это?

FYI - Использование System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration

1 Ответ

0 голосов
/ 27 августа 2011

Я почти уверен, что код .NET, вызываемый через COM Interop, будет искать «исполняемое имя файла» .config в том же каталоге, что и исполняемое имя файла, где исполняемое имя файла - это неуправляемый exe (вызывающий процесс).

Для классического ASP это, вероятно, будет% WINDOWS% \ system32 \ dllhost.exe.config - у меня есть смутные воспоминания о том, чтобы сделать что-то подобное почти десять лет назад.

Если вы можете изменить проект .NET, лучшим вариантом может быть управление параметрами конфигурации в классическом коде ASP и передача их через новый интерфейс Configure в библиотеке .NET.Или используйте другой подход (например, реестр или загрузку собственного файла конфигурации).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...