ConfigurationSettings.AppSettings如何使用?

问题描述

我写了一个配置文件project.exe.config,放在当前项目根下内容为:<configuration><appSettings><addkey="log-file-name"value=".\MsgConsole.dm3.log"/></appSettings></configuration>并且写了一个程序为:usingSystem;usingSystem.CollecusingSystem.Configuration;namespaceProject1{classClass1{publicstaticvoidMain(String[]args){/*Form2forma=newForm2();Application.Run(forma);*/Stringtext=ConfigurationSettings.AppSettings["log-file-name"];Console.WriteLine(text);}}}输出却是空值,请问哪位知道这是什么问题啊?

解决方案

解决方案二:
Stringtext=ConfigurationSettings.AppSettings["log-file-name"].ToString();
解决方案三:
Stringtext=ConfigurationSettings.AppSettings["log-file-name"].ToString();即可。
解决方案四:
<configuration><appSettings><addkey="log-file-name"value="server=.;database=数据库名字;userid=sa;pwd=sa"/></appSettings></configuration>
解决方案五:
ConfigurationManager.ConnectionStrings["log-file-name"].ConnectionString
解决方案六:
但是还不行啊,什么也读不出来,用上面的方法就是空指针异常
解决方案七:
引用4楼wangruibaobei的回复:

ConfigurationManager.ConnectionStrings["log-file-name"].ConnectionString

??
解决方案八:
ConfigurationManager应该在System.Configuration中吧?可是我using这个命名空间,却不能使用ConfigurationManager,恼死了
解决方案九:
ConfigurationManager.AppSettings["log-file-name"]
解决方案十:
System.Configuration需要引用设定
解决方案十一:
Stringtext=ConfigurationManager.AppSettings["log-file-name"].ToString();
解决方案十二:
引用10楼royal1的回复:

Stringtext=ConfigurationManager.AppSettings["log-file-name"].ToString();

时间: 2024-09-15 10:53:27

ConfigurationSettings.AppSettings如何使用?的相关文章

[Config]如何利用ConfigurationSettings.AppSettings.GetValues读取配置文件中多个同Key的value

编写者:郑昀@Ultrapower 默认情况下, string[] strArray = System.Configuration.ConfigurationSettings.AppSettings.GetValues("Uri"); 是无法读取配置文件中多个同Key的value的.如下所示的配置: <appSettings>        <add key="Uri" value="uri1"/>    <add

path=System.Configuration.ConfigurationSettings.AppSettings[&amp;amp;quot;PhotoPath&amp;amp;quot;].ToString()+RelativeFile; 的具体解释。

问题描述 请问这句是什么意思?stringpath=System.Configuration.ConfigurationSettings.AppSettings["PhotoPath"].ToString()+RelativeFile;主要是指在PhotoPat是在配置文件中自己设置的吗? 解决方案 解决方案二:是解决方案三:具体怎么写?请说具体些.我这里要为其赋值为:专网内的服务器+安装路径解决方案四:再项一下,请帮忙

请问asp.net 中的ConfigurationSettings.AppSettings该怎么理解呀

问题描述 AdminName.Text==ConfigurationSettings.AppSettings["AdminName"])&&(AdminPwd.Text==ConfigurationSettings.AppSettings["PassWord"]) 解决方案 解决方案二:从web.config中的AppSettings中取出key=AdminName或者Password的AppSetting的value解决方案三:考.这有什么好理解的

c#读写App.config,ConfigurationManager.AppSettings失败的解决方法

你可能知道在WinForm应用程序中可以利用Properties.Settings来进行类似的工作,但这些其实都利用了App.config配置文件. 本文探讨用代码的方式访问 App.config 的方法.关于 App.config 的使用远比上面提到的用途复杂,因此仅讨论最基本的 appSettings 配置节. 一.配置文件概述: 应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的.它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序.配置文件

VS2010和NUnit整合

1 下载安装NUnit(最新win版本为NUnit-2.6.0.12051.msi)http://www.nunit.org/index.php?p=download   2 下载并安装VS的Visual Nunit 2010插件  http://visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099 注:可通过VS的"视图"->"其他窗口"找到并打开该插件(快捷键

asp.net中上传图片文件实现防伪图片水印并写入数据库

复制代码 代码如下:// 涉及命名空间 using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Web; using Syste

一个无刷新二级联动下拉列表,同样适用与firefox,这算ajax么?

ajax|刷新|无刷新|下拉|下拉列表 可能"极好的"又会带来很多的非议,但是我认为这确实很好,我看了大约20个无刷新的连动下拉列表,他们在firefox下面就一团糟.为了这个我差不多搞了两天,就是如果提交窗体后如何保持第二个列表框的值,因为通过js 给下拉框添加条目那么他的状态是不会被保存的,不知道这算ajax么? 测试平台:ie6,firefox 功能:二级无刷新连动 特点:跨浏览器;提交窗体取第二下拉框的值;数据来源于数据库;以xmlhttp来发送请求,实现无刷新 请求:如果您能

从数据库中读取数据自动生成XML

xml|生成xml|数据|数据库 Program Ex:================= string sql = "SELECT id,name FROM content FOR XML AUTO,XMLDATA";SqlConnection conn =new SqlConnection( System.Configuration.ConfigurationSettings.AppSettings["testDataBase"] );SqlCommand cm

asp.net下Oracle,SQL Server,Access万能数据库通用类

复制代码 代码如下: using System; using System.Collections; using System.Collections.Specialized; using System.Data; using System.Data.SqlClient; using System.Data.OleDb; using System.Data.OracleClient; using System.Configuration; using System.Reflection; nam