我在创建的WCF服务中从web.config文件中检索应用设置时遇到问题。在调用我的设置时,我正在检索空值。挖掘对象还显示AppSettings
列表中没有键。
此问题在SO / Google上有一些帖子,我已经纳入了所有建议,但无济于事。这是我目前的立场和我的尝试:
的web.config:
<configuration>
<appSettings>
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
<!-- CRM Creds -->
<add key="CrmUrl" value="[removed]"/>
<add key="CrmUser" value="[removed]"/>
<add key="CrmPass" value="[removed]"/>
</appSettings>...
调用设置的方法:
System.Web.Configuration.WebConfigurationManager.AppSettings["CrmUrl"]
System.Configuration.ConfigurationManager.AppSettings["CrmUrl"]
我正在调用的文件位于文件夹中,而web.config位于根目录中。我理解WebConfigurationManager
无论如何都能找到这个,但我没有运气。
代码:
%projectfolder%/Client/Client.cs
配置:%projectfolder%/web.config
我已经用尽了所有的东西,并且用尽了我所有的谷歌。任何建议都表示赞赏。