我想从项目的App.config文件中读取一些值,但当我这样做时:
var appsettings = System.Configuration.ConfigurationManager.AppSettings;
我只得到了四个条目:
StopTestRunCallTimeoutInSeconds
,LogSizeLimitInMegs
,CreateTraceListener
和GetCollectorDataTimeout
,它们甚至没有在XML中列出。 我的键username
和password
甚至没有出现。
我的App.Config看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
<appSettings>
<add key="username" value="Administrator" />
<add key="password" value="password" />
</appSettings>
<system.web>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
</configuration>
我有所疑问,感觉自己读了一个完全不同的配置文件,但是没有其他的文件。