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

标签 c# asp.net web-config projects-and-solutions

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

例如,我有一个 Web 项目,并且有一个类库。

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

<add key="FileDirectory" value="G:\ftproot\sales" />

我还在 Web.Production.config 文件中添加了一个 key ,以反射(reflect)服务器上的文件目录。

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

var FTPPath = ConfigurationManager.AppSettings["FileDirectory"];

这在我的网络项目中运行良好。但是,我还需要在类库中引用它,这就引出了我的问题——有没有办法从另一个项目中引用 web.config 文件中的键,例如一个类库,在同一个解决方案中??

感谢所有帮助。 谢谢

最佳答案

是的,您可以使用完全相同的代码。 .Net 将在启动应用程序域的应用程序的配置文件中查找配置键。此类应用程序使用的类库将有权访问其配置文件。

关于c# - 从同一解决方案 C# 中的另一个项目引用 Web.Config 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5578134/

相关文章:

asp.net - 如果 ASP.NET 应用程序使用许多 DLL,那么保持每个 dll 的配置独立的最佳方法是什么?

asp.net - maxRequestLength 和 maxAllowedContentLength 哪个优先?

c# - 这个静态反射代码的用例是什么?

c# - 如何获取文本文件中同一字符串的最后两次出现 C#

c# - 当音频频谱达到特定高度时如何捕捉事件,例如由响亮的声音触发的事件?

c# - wwwroot 中的 vNext/.NET5 config.json

c# - 在运行时编译 C# 数组并在代码中使用它?

asp.net - 通过网络请求从设备获取唯一的静态 ID

.net - ASP.NET Web.Config 转换问题

javascript - ASP.NET/Javascript 错误。偶尔出现, 'length is null or not an object'