app.config仅在编译时使用,还是在运行时也需要?

时间:2009-08-21 00:39:22

标签: .net app-config

在WCF服务和各种其他.NET应用程序中,我了解app.config用于指定设置。 此文件仅在编译时使用,设置是否存储在程序集中,还是在运行时也需要? 它是否因项目类型而异?

4 个答案:

答案 0 :(得分:8)

在构建过程中,app.config文件被重命名为YourAssemblyName.exe.config。这是所有非Web项目的默认行为。 Web或Web应用程序项目使用web.config代替,但不会重命名。

答案 1 :(得分:5)

这是一个运行时间的事情。 System.Configuration命名空间中有许多API可用于从应用程序配置文件中读取设置(在Web应用程序中为Web.config,在其他应用程序中为assembly.exe.config。)

答案 2 :(得分:1)

app.config是旧学校.ini文件的.NET替代品。

答案 3 :(得分:0)

如果您使用app.config为应用程序提供配置参数,那么在运行时将需要它。