我需要在运行时(准确地说,在启动时)更改 .NET 应用程序的配置。
该应用对保存 app.config(或 web.config)的位置没有写入权限。
我需要添加的配置部分是第三方的(由 Oracle 提供),因此我不能只更改配置的工作方式。
另外,我没有 custom ConfigurationSectionHandler
,因为 config 部分是由 Oracle 提供的,显然他们没有提供配置部分处理程序类来从该部分中读取。
那可能吗?
我需要在运行时(准确地说,在启动时)更改 .NET 应用程序的配置。
该应用对保存 app.config(或 web.config)的位置没有写入权限。
我需要添加的配置部分是第三方的(由 Oracle 提供),因此我不能只更改配置的工作方式。
另外,我没有 custom ConfigurationSectionHandler
,因为 config 部分是由 Oracle 提供的,显然他们没有提供配置部分处理程序类来从该部分中读取。
那可能吗?
是的,这是可能的。Web.config 可以包含来自其他配置文件的部分。您将它们作为部分添加到您的 web.config 中。更改 web.config 会导致 Web 应用重新启动,但更改这些子文件不会。 打开一个非 web.config 文件作为配置对象