app.config仅在编译时使用,还是在运行时需要?
问题描述:
在WCF服务和各种其他.NET应用程序中,我知道app.config用于指定设置。 此文件是否仅在编译时使用,设置是否存储在程序集中,或者在运行时是否需要? 它是否因项目类型而异?app.config仅在编译时使用,还是在运行时需要?
答
这是一个运行时的事情。还有一堆在System.Configuration
命名空间中的API可用于读取应用程序配置文件设置(Web.config
在Web应用程序,assembly.exe.config
别人。)
答
如果您使用的app.config提供配置paramters的应用,那么它将在运行时需要。
答
app.config是旧学校.ini文件的.NET替代品。
答
在构建过程中,app.config
文件被重命名为YourAssemblyName.exe.config
。这是所有非Web项目的默认行为。 Web或Web应用程序项目使用web.config
来代替,但它不会重命名。
你击败了我21秒。 – 2009-08-21 00:44:03
伟大的思想家都认为:) – TheHurt 2009-08-21 00:46:19