App.Config 未被读取

发布于 2024-11-19 03:08:26 字数 337 浏览 4 评论 0原文

我正在尝试使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

撩发小公举 2024-11-26 03:08:26

将 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.

知足的幸福 2024-11-26 03:08:26

例如,将 app.config 重命名为包含测试的 Nunit 程序集的命名空间;

Namespace.Project.Class.config

namespace Namespace.Project.Class
{
    [TestFixture]
    public class Imports
    {
        [Test]
        public void InsertFile()
        {
        }
    }
}

Rename app.config to the namespace of the Nunit Assembly that contains your tests, for example;

Namespace.Project.Class.config

namespace Namespace.Project.Class
{
    [TestFixture]
    public class Imports
    {
        [Test]
        public void InsertFile()
        {
        }
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文