Asp.net 部署多个配置或将所有内容放在一个web配置中?

Asp.net 部署多个配置或将所有内容放在一个web配置中?,asp.net,asp.net-mvc,.net-3.5,web-config,app-config,Asp.net,Asp.net Mvc,.net 3.5,Web Config,App Config,我们的解决方案文件包含许多不同的项目,包括一个ASP.NET MVC web应用程序、一个windows服务和几个桌面应用程序。一个项目处理日志记录,并有一个app.config文件,其中包含一个收件人列表,以便在记录了致命事件时通知收件人 关于我们webapp的部署,我想知道是否最好在web.config中创建一个包含此信息的部分,这样我就不必部署记录器的app.config,还是单独部署更好,由于其他应用程序使用记录器,它应该根据自己的文件来告诉它该通知谁?做对您和您的团队最有意义的事情。

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


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

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


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

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


我已经看到了十几种方法,它从未改变过应用程序的成功程度,也没有任何客户/干系人/最终用户关心它。

通常,最好将基础设施配置的责任推给消费客户端应用程序(无论是通过代码、Web.config、app.config等进行配置)。也就是说,如果库希望默认配置文件中存在某些部分,则将提供这些部分作为客户机配置的责任。

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