ASP.NET 配置管理全解析
1. 配置文件基础
在 ASP.NET 开发中,配置文件起着至关重要的作用,它决定了应用程序的各种行为和特性。其中, machine.config 为计算机(最终为应用程序)设置了默认的配置。这些默认设置通常针对的是最常见的使用场景,而非特定应用所需的特殊配置。例如, sessionState 默认在进程内处理,这在开发阶段没问题,但对于服务众多不同客户端的商业级应用来说,可能并不合适。
由于所有的 .NET 应用都依赖 machine.config 进行配置,直接修改它可能会影响多个应用程序,因此不建议直接更新 machine.config 。
独立的 .NET 应用依赖以应用程序命名的配置文件来进行自我配置。例如,名为 MyApp.EXE 的应用程序会有一个名为 MyApp.EXE.config 的配置文件。不过,ASP.NET 应用并不遵循这种命名约定,ASP.NET 运行时期望配置信息在名为 web.config 的文件中声明。
Microsoft Visual Studio 2010 引入了一项新功能,即可以为应用程序的调试和发布版本提供单独的配置。早期版本的 Visual Studio 只提供一个 web.config 文件,调试和发布版本的应用程序共享相同的设置。在 Visual Studio 2010 中,创建 Web 应用程序时,会生成三个配置文件: web.c
超级会员免费看
订阅专栏 解锁全文
1361

被折叠的 条评论
为什么被折叠?



