gpt4 book ai didi

asp.net - .NET 4 web.config 文件重构 - 有什么值(value)?

转载 作者:行者123 更新时间:2023-12-02 17:22:55 27 4
gpt4 key购买 nike

根据what's new in .NET 4 :“主要配置元素已移至 machine.config 文件,应用程序现在继承这些设置。”

我正在进行一个从 .NET 3.5 升级到 .NET 4 的项目,我对这一更改有一些疑问:

  • 我认为此更改是可选的:如果我按原样保留当前的 ​​web.config 文件,它应该在 .NET 4 下运行良好 - 正确吗?
  • 此增强功能似乎具有可疑的值(value):配置尚未简化 - 复杂性/膨胀刚刚被重新定位到 machine.config 文件而不是 web.config。我错过了什么吗?
  • 看来此增强功能实际上使部署变得更加困难:除了我们已有的部署步骤之外,现在我们还需要修改 machine.config 文件以确保它包含我们预期的设置/值。

正如你所看到的,我对此的最初看法是:这很麻烦,我不想这样做。我是否遗漏了一些观点,使得这一改变特别有用和有值(value)?

编辑: Nathan 和 Rob - 你们的回答都非常有帮助并且非常感激 - 很难决定将哪个标记为“真正的”答案。当然,我都投了赞成票。再次感谢!

最佳答案

您无需修改​​machine.config,除非您希望这些设置成为服务器上运行的所有应用程序的默认设置。

web.config 中移出的大部分内容都是随 .NET 3 和 3.5 版本添加的“样板”配置项。 ASP.NET 需要它们来注册控件、处理程序等,但您实际上很少需要修改或关心它们。

所以基本上这对您很有用,因为对您来说只是“白噪音”的配置项现在已移开,使您可以专注于实际想要操作的设置。

ScottGu 在他的博客文章中讨论了这个主题:http://weblogs.asp.net/scottgu/archive/2009/08/25/clean-web-config-files-vs-2010-and-net-4-0-series.aspx

关于asp.net - .NET 4 web.config 文件重构 - 有什么值(value)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5035602/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com