【问题标题】:Read Configuration Settings of Web.config in ASP.Net project using Javascript File使用 Javascript 文件读取 ASP.Net 项目中 Web.config 的配置设置
【发布时间】:2015-05-15 16:13:27
【问题描述】:

我想通过 javascript 文件读取 Web.Config 设置。
我有以下参考链接,该链接建议相同,但仅在我们将代码添加到 .aspx 文件中而不是在放入 .JS 文件时才有效。 http://www.codeproject.com/Tips/77917/Read-Configuration-Settings-of-Web-config-using-Ja

是否可以使用 .js 文件中的代码来做到这一点?

【问题讨论】:

  • IIS 永远不会允许浏览器直接请求web.config 文件。您唯一的选择是通过.aspx 页面(或类似页面)流式传输文件,但我不推荐它,因为它可能是一个安全问题
  • ^^ freefaller 说的。您必须在服务器上执行 javascript,它永远不会在客户端工作。您到底想做什么,如果您需要在客户端进行设置,那么有多种不同的方法可以实现这一目标。

标签: javascript c# asp.net


【解决方案1】:

不,您不应该这样做(您可以通过更改 IIS ISAPI 文件处理程序,但不!)。 web.config 文件是一个需要严格保护的文件,因为它可以包含数据库和其他资源的用户名和密码。 web.config不应该暴露在外界!

也就是说,您可能会选择创建一个 ashxaspx 来读取 web.config 的特定部分并将其公开给页面,但这是我所能做的。

【讨论】:

    【解决方案2】:

    IIS 永远不会允许浏览器直接请求 web.config 文件...所以简单的答案是“不,你不能用 javascript 做到这一点”。

    您唯一的选择是通过.aspx 页面(或类似页面)流式传输文件,但我不建议这样做,因为它可能(几乎可以肯定)是一个安全问题。

    编辑: 正如帕特里克在上面的回答中所说,如果您需要公开特定部分,那会更好 - 但不要公开整个文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 2018-09-01
      • 1970-01-01
      相关资源
      最近更新 更多