C# 从App.Config文件读取值

C# 从App.Config文件读取值,c#,C#,My app.config的结构如下: 它有前三个部分,我在其中添加了部分,然后在该部分添加了键/值,并尝试使用如下命令读取它 ConfigurationManager.AppSettings["MYWEBSERVICE"]; 但是我得到了null。为什么? <appSettings> <add key ="MYWEBSERVICE" value ="http://mymachine.company.com/Wsmc/WebService1.asmx"/> &

My app.config的结构如下:

它有前三个部分,我在其中添加了
部分,然后在该部分添加了
键/值
,并尝试使用如下命令读取它

ConfigurationManager.AppSettings["MYWEBSERVICE"];
但是我得到了
null
。为什么?

<appSettings>
    <add key ="MYWEBSERVICE" value ="http://mymachine.company.com/Wsmc/WebService1.asmx"/>
</appSettings>


您必须确保两个键匹配。现在,你有“MyKeyName”和“MYWEBSERVICE”——其中一个是错误的。确保它们在两个位置都匹配。

确定,因为它是一个DLL。我应该有一个EXE才能有一个app.config

设置条目是这样的:
?@DonBoitnott是的,看起来是这样的。我将在问题it't not(为空)中添加一个例子。您能在xml中扩展该部分吗?如果你真的这么做了,一张照片并没有多大帮助?string something=ConfigurationManager.AppSettings[“MYWEBSERVICE”];对而不是“MyKeyName”你是从DLL调用它的吗?是否将此密钥添加到EXE.Config?应将配置添加到主程序使用的EXE.Config