gpt4 book ai didi

c# - WCF 服务配置 : How can I access the AppSettings in code using C#

转载 作者:行者123 更新时间:2023-11-30 14:43:34 26 4
gpt4 key购买 nike

我用谷歌搜索了一下,发现了很多关于如何设置 WCF 服务配置的页面,这不是我想要的,哈哈。

基本上,我的服务中有一个工厂类,它从配置文件中读取自定义属性以确定要创建哪个数据访问对象,但是,每当我尝试测试它时,我都会收到 NullReferenceException。

代码如下:

    public string Config { get; set; }

public ProjectFactory()
{
Config = ConfigurationManager.AppSettings["ProjectDAOConfig"].ToString();
LoadDAO();
}

这是服务的 We.config 文件中的自定义属性:

<configuration>
<configSections>
//Sections removed to make it tidier
</configSections>
<appSettings>
<add key="ProjectDAOConfig" value="stub"/>
</appSettings>
<connectionStrings/>

为什么这不起作用?该属性是否在错误的配置文件中?如果是这样,我应该创建一个 App.Config 文件吗??

编辑:我在 asp.net 网站上使用了同样的方法,效果很好。

最佳答案

如果您从网站运行代码,它将从 web.config 中读取。

如果您直接运行代码,它将使用代码开始运行的项目中的 app.config。例如,如果您从单元测试运行它,那么它就是单元测试项目的 app.config。

关于c# - WCF 服务配置 : How can I access the AppSettings in code using C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1805019/

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