Использование ConfigurationManager для загрузки конфигурации из произвольного места

Другое решение - переопределить aspx путь к файлу конфигурации classic-asp среды по умолчанию.

Я считаю, что aspx это лучшее решение для загрузки asp.net файла конфигурации с нетривиальным aspdotnet путем, особенно лучший способ asp-classic прикрепить файл конфигурации asp-classic к dll.

AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", );

Пример:

AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @"C:\Shared\app.config");

Более подробную aspx информацию можно найти на asp-classic this blog.

Кроме того, this other answer предлагает aspdotnet отличное решение с кодом aspx для обновления. конфигурацию asp-net приложения и объект IDisposable, чтобы aspx вернуть его в исходное состояние. С asp этим решение, вы можете оставить asp-classic временную конфигурацию приложения aspdotnet в определенной области:

using(AppConfig.Change(tempFileName))
{
    // tempFileName is used for the app config during this context
}

asp.net

configuration

asp-classic

2022-10-28T06:57:13+00:00