从同一解决方案C#中的另一个项目引用Web.Config文件

109*_*793 13 c# asp.net projects-and-solutions web-config

我有一个VC2010 C#解决方案,里面有很多项目.

例如,我有一个Web项目,我有一个类库.

在web.config文件中,我在该<appSettings>部分中有一个键,例如

<add key="FileDirectory" value="G:\ftproot\sales" />
Run Code Online (Sandbox Code Playgroud)

我还在Web.Production.config文件中添加了一个键,以反映服务器上的文件目录.

所以当我在我的web项目中引用它时(它是MVC) - 我这样做:

var FTPPath = ConfigurationManager.AppSettings["FileDirectory"];
Run Code Online (Sandbox Code Playgroud)

这在我的web项目中工作正常.但是,我还需要在类库中引用它,这就是我的问题 - 有没有办法在同一个解决方案中从另一个项目(例如类库)引用web.config文件中的键?

所有帮助表示赞赏.谢谢

Ger*_*nck 16

是的,您可以使用完全相同的代码..Net将在启动应用程序域的应用程序的配置文件中查找配置密钥.这样的应用程序使用的类库将可以访问它的配置文件.