【问题标题】:Deploy multiple configs or put everything in a single web config?部署多个配置或将所有内容放在一个 Web 配置中?
【发布时间】:2011-03-16 01:40:17
【问题描述】:

我们的解决方案文件包含许多不同的项目,包括一个 ASP.NET MVC Web 应用程序、一个 Windows 服务和几个桌面应用程序。一个项目处理日志记录,并有一个 app.config 文件,其中包含收件人列表,以便在记录致命事件时通知。

关于我们的 webapp 的部署,我想知道在 web.config 中创建一个包含此信息的部分是否会更好,这样我就不必部署记录器的 app.config,或者更好单独部署,因为其他应用程序使用记录器,它应该依赖自己的文件来告诉它通知谁?

【问题讨论】:

    标签: asp.net asp.net-mvc .net-3.5 web-config app-config


    【解决方案1】:

    通常情况下,最好将基础架构配置的责任推给消费客户端应用程序(无论是通过代码、Web.config、app.config 等进行配置)。也就是说,如果库期望某些部分存在于默认配置文件中,则由客户端的配置负责提供。

    【讨论】:

      【解决方案2】:

      做对你和你的团队最有意义的事情。

      我已经看到了十几种方法,它从未改变应用程序的成功程度,也没有客户/利益相关者/最终用户关心。

      【讨论】:

        猜你喜欢
        • 2021-07-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-18
        • 1970-01-01
        • 1970-01-01
        • 2016-07-11
        相关资源
        最近更新 更多