【发布时间】:2019-06-25 09:50:04
【问题描述】:
我在我的项目中使用例如 log4net 和 structuremap 依赖项,现在我想在一个 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