app.config/web.config 但哪一个?

app.config/web.config but which one?

我真的对 .NET 中的配置文件感到困惑,尤其是 entity framework 和日志记录工具

与许多开发人员一样,我在一个项目上工作时使用一种解决方案,但项目很多。为了简单起见,假设我只处理 2 个项目,2 个层:数据层和接口层。界面是我的主要项目,数据是界面项目中引用的 class 库。我的数据层包含对 NLog 的引用并使用 NLog,但不包含我的界面层。我应该在哪里保存 NLog 配置?在数据或接口项目的配​​置文件中?

看来我的启动项目需要来自所有依赖项的所有配置文件的所有信息。我对此没有问题,但是不可能在 de build 期间自动生成我需要的所有配置的组合?

两层如何通信?

如果您的数据层是独立的 Web 应用程序或 windows 服务,它应该有自己的 .config。

如果它是一个 class 库项目,唯一重要的 .config 是您的界面项目之一。