【发布时间】:2014-10-02 14:24:36
【问题描述】:
我在“空”类型的 .net 项目中有一个 AngularJS 项目,该项目托管在具有 .Net 4.0 框架的 IIS 上。我基本上不使用任何 .net dll,但由于项目有一个 web.config 文件,我添加了一些应用程序设置以在项目中使用。正在尝试设置开发/生产设置。
有没有办法从AngularJS访问.net web.config文件中的AppSettings,因为我没有使用MVC项目,我不能使用剃须刀(@System.Configuration.ConfigurationManager.AppSettings["url"] )。
还有其他方法吗?
谢谢
【问题讨论】:
-
不,你不能,但在这种情况下,你想做什么?
-
长话短说:没有。
web.config在 .NET 环境之外受到保护。 -
您不能不推测,您可能只想访问配置中的值。没有什么能阻止你编写某种服务来返回你想要的任何配置设置,然后你可以从 angular 调用这个服务。
-
我在想,在服务器将 javascript 文件发送到客户端之前,将变量替换为 webConfig 变量:类似于 razor 与 MVC -> url: "@System.Configuration.ConfigurationManager. AppSettings["url"]" 如果有意义的话。
标签: c# asp.net .net angularjs web-config