未通过WebConfigurationManager检索WCF服务web.config

时间:2016-07-22 10:43:17

标签: c# wcf web-config

我目前正在localhost上运行WCF服务,其中包含一个web.config文件,其中包含连接到CRM的凭据。 web.config文件位于项目的根目录中,包含您期望的appSettings:

pluck

然后我尝试使用初始化

检索这些值
  <appSettings>
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
<add key="CrmUrl" value="{removed}"/>
<add key="CrmUser" value="{removed}"/>
<add key="CrmPass" value="{removed}"/>
  </appSettings>

但是,internal CrmOrganizationServiceContext Crm { get { return CrmConnectionCreator.CreateConnection( WebConfigurationManager.AppSettings["CrmUrl"], WebConfigurationManager.AppSettings["CrmUser"], WebConfigurationManager.AppSettings["CrmPass"]); } } 正在传递给null方法。我在谷歌周围做了一些挖掘,大多数建议都是关于使用CreateConnection,我目前正在做的。当我尝试从我项目中的web.config文件中读取配置设置时,调用WebConfigurationManager似乎将我传递给存在于Microsoft.NET框架安装文件夹中的web.config文件。

WebConfigurationManager.OpenWebConfiguration(null)是否在错误的区域看,我必须以某种方式指向正确的位置?我也试过使用普通WebConfigurationManager,但结果是一样的。

0 个答案:

没有答案