【问题标题】:Get myCustom.config as a JSON object获取 myCustom.config 作为 JSON 对象
【发布时间】:2010-12-02 03:09:54
【问题描述】:

我的 ASP.NET 应用程序中有一个大小适中的配置文件,我想在我的客户端脚本中访问它。谁能想到一个好方法来使我的配置的一部分被序列化为 JSON 并作为可缓存的 URL 提供?这是 .NET 3.5,配置没有任何安全问题。

【问题讨论】:

  • IIS 不会停止对配置文件的直接 HTTP GET 请求吗?
  • 是的,但我不想要配置文件,我想要它的某个部分的 JSON 对象表示。

标签: asp.net javascript json configuration


【解决方案1】:

如果您指的是 web.config,我确定您无法通过 URL 访问它。这是本机 ASP.Net 安全功能。您可能希望在安全位置创建自定义配置,并使用 IHttpHandler 等服务器端机制通过 AJAX 读取/更新它。

【讨论】:

  • IHttpHandler 似乎是正确的方法,尤其是当我使用类似的东西来获取我的压缩 css 时。
【解决方案2】:

我还没有尝试过这种方法,但我相信你会发现它很有用。您可以使用 T4 模板从配置部分动态构建一个类。这意味着无论何时您更改该配置部分中的任何内容,它都会被 T4 模板拾取并可用于智能感知。

有关 T4 模板的简要介绍,请查看以下 URL:

http://highoncoding.com/Articles/557_Code_Generation_Using_T4_Templates.aspx

【讨论】:

  • 我理解了 T4 的概念,并考虑使用它。你认识成功使用 T4 的人吗?
  • 是的,在上面的链接中我已经创建了基于数据库的实体类。查看上面的链接!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-19
  • 2021-05-10
相关资源
最近更新 更多