c# - 引用程序集的Visual C#app.config文件

标签 c# visual-studio-2010 reference app-config

我们有一个Visual Studio 2010解决方案,其中包含根据Jeffery Palermo的Onion Architecture模式(http://jeffreypalermo.com/blog/the-onion-architecture-part-1/)的多个C#项目。我们有一个UI项目,它是一个ASP.Net MVC项目,还有一个C#类库项目,称为基础结构,该项目被该UI项目引用。在我们的基础结构项目中,我们添加了一个app.config文件以包含特定于基础结构项目的设置。在运行时,app.config文件对于基础结构项目似乎不可用,仅UI项目中包含的web.config文件可用。我们不想将与基础结构项目有关的设置放入UI项目中的web.config文件中,UI不需要这些设置。我们如何在运行时使基础结构的app.config文件可用?我们在考虑也许应该在构建应用程序时放一个构建后副本以将app.config复制到UI目录中-这是正确的方法,还是有更好的方法?

最佳答案

即使您后构建复制app.config,它也无法解决您的问题。该应用程序仍然是Web应用程序,因此配置系统将使用web.config文件。设置将需要以一种或另一种方式进行。仍将这些设置保留一些分开的一种方法是将它们放入自定义配置部分,然后将该部分的设置放入单独的文件中。不过,仍然需要从web.config中引用它(使用configSource属性)。

关于c# - 引用程序集的Visual C#app.config文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3569336/

相关文章:

Java - 如何让类 1 和类 2 互相了解?

c# - 使用 Ninject 的 .NET MVC 依赖注入(inject)

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

c# - MongoDB - 在 C# 中映射 map-reduce 集合

java - 引用列表中的变量

c++ - 函数声明中的 `*&` 是什么意思?

c# - 通过 CICD 管道在 Azure Web 应用程序中部署后,ASP.Net 网站不可见

.net - 调试器停止后隐藏 NotifyIcon

c# - Visual Studio : Tools to rename projects (and directories) automatically

visual-studio-2010 - 无论我尝试什么,代码都会不断出错