从我的项目中的继承Web配置中获取价值

时间:2018-01-29 10:02:02

标签: c# asp.net-web-api web-config

我有一个Web API项目,它有3个控制器项目,例如:

ControllerProject1

ControllerProject2

ControllerProject3

层次结构如下:

ControllerProject3ControllerProject2无法互相访​​问,但都可以访问ControllerProject1

每个项目都有自己的Web.config。

然后我将设置添加到ControllerProject1的配置中,如下所示:

<add key="SettingName" value="SettingValue"/>   

ControllerProject1中,我从Web.Config获取值,如下所示:

var setting = ConfigurationManager.AppSettings["SettingName"];

但是,我的问题是我现在想要通过ControllerProject1ControllerProject2

中包含的方法从ControllerProject3 Web.Config获取值

我知道我可以为所有3个配置添加设置,但我的问题是,是否可以执行此操作,如果是,我该怎么做?

编辑:

这个问题Accessing Web.config from another Project通过声明这个文件的路径来做到这一点,但我更喜欢通过引用项目而不是配置文件的路径来做到这一点

0 个答案:

没有答案