背景
- 我们正在使用基于 .NET 的报告工具。
- 报告工具使用一个设置文件,在环境之间更新很麻烦(不进行转换等)
- 报告工具允许我们编写在特定时间运行的 .NET 插件,这样我就可以即时修改设置文件
- 我们可以访问 IIS,并且可以在该级别添加设置/连接字符串
目标
我想:
- 通过将所有连接字符串和设置移动到 IIS 服务器级设置来简化部署。
- 即使我们的开发人员在本地也有可用的 IIS,所以这对他们来说不是问题。
- 使用我正在编写的 .NET 插件连接到应用程序所在的服务器并提取连接字符串和设置文件。
问题
如何从 .NET 类中以编程方式访问服务器级 IIS 连接设置?
注意事项/需要考虑的事项
- 此应用程序不使用 web.config。
- 编辑:虽然应用程序显然不使用 web.config,但在部署应用程序时确实存在一个,所以理论上我可以通过 .NET 插件访问它。
- 从技术上讲,这些实际上是 5 个不同的网站。我将为每个网站以相同的方式实现插件
- IIS 服务器仅用于此目的,因此我希望设置和配置元素在所有 Web 应用程序中都是全局的。