我原来使用2003在项目中添加一个配置文件后,VS只会生成一个空白的XML文件,我在其中添加Key,然后使用configuration.appsetting["FileSource"]读取。(嗯,费了好大的劲才搞明白的)但是在2005中,添加一个配置文件后,跳出来的是表格式的setting1.settings,让我直接在表格里填。我看了一下成生的app.config,结构已经变得很复杂了。我使用 ConfigurationManager.AppSettings["FileSource"]来读取,结果什么也没有读到我想,这可能是因为2005的默认配置文件多了一个层次引起的,可是,我要如何写代码才能跟上2005的新变化呢?
解决方案 »
- 关于Quartz注册成服务启动时自动执行一次的问题
- 控制台程序的app.config配置文件是编译到exe里面了?
- C#获得系统窗口
- 如何能够不生成文件,而显示word文档的内容呢?
- oracle中 如何把float字段查询出来后变成numeric(12,2)格式,比如数据库中是2232 ,出来后是2232.00
- 就这点代码?为什么不显示了。。。。
- C# 点击自定义控件取出其中lable的值附到程序中的其他变量中
- Google地图标记自定义图标
- C# 用程序实现将Excel 导入到sql 数据库都的表中
- 学习SQL SERVER2000+C#的问题
- 把第一个ComboBox中选中数据对应的其他数据加进第二个ComboBox
- GridView在空数据的时候无表头
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="TY_GetNew.Settings1" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="TY_GetNew.Settings1" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<applicationSettings>
<TY_GetNew.Settings1>
<setting name="FileSource" serializeAs="String">
<value>\\9210_Rec\file\pub1\msg</value>
</setting>
<setting name="FileHandle" serializeAs="String">
<value>FW</value>
</setting>
<setting name="DateRemain" serializeAs="String">
<value>2</value>
</setting>
</TY_GetNew.Settings1>
</applicationSettings>
<userSettings>
<TY_GetNew.Settings1>
<setting name="test" serializeAs="String">
<value>aaa</value>
</setting>
</TY_GetNew.Settings1>
</userSettings>
</configuration>
就可以configuration.appsetting["FileSource"]这样读了
说起来挺可笑,我的MSDN用得不好,总是找不到自己想要的内容