App.Config 未被读取
我正在尝试使用 NUnit 项目在服务处理程序中测试一个类。 我的服务处理程序类是类库项目的一部分,该项目从 WCF 服务获取数据。 当来自测试项目方法的调用进入服务处理程序类并且该类中的方法尝试使用语句创建客户端对象时 - using (Client client = new Client()) ,它会抛出异常: “在 ServiceModel 客户端配置部分中找不到引用合同“XYZ”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。”
在这种情况下,好像我的 app.config 文件没有被读取,这就是这个异常出现的原因。有人遇到过这个问题吗?我需要关于此事的紧急帮助。
I am trying to test a class in Service handler using NUnit project.
My service handler class is part of a class library project which gets data from a WCF service.
When call from test project method comes into service handler class and a method in that class tries to creat clients object with statement - using (Client client = new Client()), it throws exception :
"Could not find default endpoint element that references contract 'XYZ' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element."
Loos like my app.config file is not being read in this case, thats why this exception is coming. has anybody ever faced this issue? I need urgent help regarding this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将 App.Config 添加到 NUnit 程序集中。
将 WCF 服务客户端配置添加到 App.Config 中,它应该可以工作。
Add an App.Config to your NUnit assembly.
Add the WCF service client config to the App.Config and it should work.
例如,将 app.config 重命名为包含测试的 Nunit 程序集的命名空间;
Rename app.config to the namespace of the Nunit Assembly that contains your tests, for example;