gpt4 book ai didi

wcf - WCF Web 服务和应用程序设置恐怖

转载 作者:行者123 更新时间:2023-12-04 06:21:30 26 4
gpt4 key购买 nike

我编写了一个 WCF 服务,作为 Web 服务托管在 IIS7 中。我在 app.config 的 WCF 服务库项目中定义了 8 个应用程序范围设置。我想让网络管理员可以使用这些设置,以便可以根据需要更改它们,而无需打开解决方案、更改设置、重新编译、重新部署。
使用 app.config,就是这种情况,因为显然 app.config 以某种方式合并到构建的 dll 中,该 dll 被 webservice 项目引用。
所以,我试图将这些设置放在 web.config 中。我看到很多网站说只是简单地添加设置:

<appSettings>
<add key="LDAPServerAddress" value="LDAP:/192.168.1.96/" />
<add key="ClientsOU" value="OU=Clients/" />
<add key="UsersOU" value="OU=Users" />
</appSettings>
在运行该服务时,我被告知不允许用户范围的设置。我知道这一点,这就是我尝试创建应用程序范围设置的原因(引用上面的 XML 标记 <appSettings>)。

最佳答案

我正在使用您上面显示的内容。

确保 <appSettings>不包含在除 <configuration> 之外的其他节点中web.config 中的节点。

我读出了这样的值:

 var userName = ConfigurationManager.AppSettings["USER_NAME"]; 

检查您的 appSettings 节点的位置,并将您读取值的方式与我上面的方式进行比较。

如果这仍然不起作用,我建议消除所有其他内容,并通过一个应用程序设置创建一个愚蠢而简单的服务。如上所示进行设置,看看真正简单的服务是否按预期工作。

如果是这样,那么您在其他地方就有问题了。如果没有,请分享简单服务的代码,我们会弄清楚发生了什么。

关于wcf - WCF Web 服务和应用程序设置恐怖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6495783/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com