【问题标题】:C# and references in one Solution for all projects所有项目的一个解决方案中的 C# 和引用
【发布时间】:2019-06-25 09:50:04
【问题描述】:

我在我的项目中使用例如 log4netstructuremap 依赖项,现在我想在一个 VS 解决方案中将我的项目拆分为更多较小的项目,是否可以使用log4net 和结构映射配置只有一种配置?或者我必须为每个项目添加依赖项并为这些插件重新设置配置文件?

这些项目中的每一个都使用 log4net 和结构映射,但主项目是一个 web 应用程序,它调用其他项目,它是一个 c# 库,如:

Solution    
   - WebApp (ASP.MVC) project
        -- C# (Library) project
        -- C# (Library) project

我需要同一文件的日志信息。

【问题讨论】:

  • 这取决于你的需要,但通常在主项目中使用 app.config 中的一种配置就足够了
  • 您可以将文件添加为链接,它们的工作方式与 Windows 中的快捷方式相同。在 VS 中,它将链接到一个物理文件 - 这适用于基于代码的文件、配置,但不适用于参考
  • 我需要最好的方式,网络应用中的一个参考,而不是每个项目中的 3 个参考

标签: c# dependencies log4net structuremap


【解决方案1】:

是的,应用程序将采用 WebApp web.config 配置。

【讨论】:

  • 我在结构文件中添加对其他项目的配置引用?因为我在我的项目的 DependencyResolution 文件中通过 DefaultRegistry.cs 设置了结构映射
猜你喜欢
  • 2016-01-03
  • 2023-04-09
  • 1970-01-01
  • 2012-07-18
  • 2011-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多