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