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

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

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

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

Пример:

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

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

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

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