4

背景

  • 我们正在使用基于 .NET 的报告工具。
  • 报告工具使用一个设置文件,在环境之间更新很麻烦(不进行转换等)
  • 报告工具允许我们编写在特定时间运行的 .NET 插件,这样我就可以即时修改设置文件
  • 我们可以访问 IIS,并且可以在该级别添加设置/连接字符串

目标

我想:

  • 通过将所有连接字符串和设置移动到 IIS 服务器级设置来简化部署。
    • 即使我们的开发人员在本地也有可用的 IIS,所以这对他们来说不是问题。
  • 使用我正在编写的 .NET 插件连接到应用程序所在的服务器并提取连接字符串和设置文件。

问题

如何从 .NET 类中以编程方式访问服务器级 IIS 连接设置?

注意事项/需要考虑的事项

  • 此应用程序不使用 web.config。
    • 编辑:虽然应用程序显然不使用 web.config,但在部署应用程序时确实存在一个,所以理论上我可以通过 .NET 插件访问它。
  • 从技术上讲,这些实际上是 5 个不同的网站。我将为每个网站以相同的方式实现插件
  • IIS 服务器仅用于此目的,因此我希望设置和配置元素在所有 Web 应用程序中都是全局的。
4

1 回答 1

0

您可以使用 Memory Cache,MemoryCache 类已被更改,以使其可供非 ASP.NET 应用程序的 .NET Framework 应用程序使用。

于 2013-07-09T18:31:41.890 回答