作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我用谷歌搜索了一下,发现了很多关于如何设置 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/
我是一名优秀的程序员,十分优秀!