在WCF服务和各种其他.NET应用程序中,我了解app.config用于指定设置。 此文件仅在编译时使用,设置是否存储在程序集中,还是在运行时也需要? 它是否因项目类型而异?
答案 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为应用程序提供配置参数,那么在运行时将需要它。