找不到引用合同的默认端点元素...但服务正在运行

时间:2016-02-28 09:59:26

标签: c# wpf wcf

我开始学习MVVM,但遇到了一个问题。当我将鼠标悬停在LoansGridView上时,我得到了

"找不到引用合同的默认端点元素' LoanService.ILoansDbMethods'在ServiceModel客户端配置部分中。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。"

这打破了我的设计师。但是,当我运行项目时,服务按预期工作 - grid填充了数据。

Designer

这是我的MainWindow.xaml

<Window x:Class="Client.Mvvm.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:viewModels="clr-namespace:Client.Mvvm.ViewModels"
    xmlns:views="clr-namespace:Client.Mvvm.Views"
    Title="MainWindow"
    Width="640"
    Height="600"
    mc:Ignorable="d">
<Window.DataContext>
    <viewModels:MainWindowViewModel />
</Window.DataContext>
<views:LoansGridView />

这是我的app.config

的相关部分
    <system.serviceModel>
    <behaviors>
        <endpointBehaviors>
            <behavior >
                <dataContractSerializer maxItemsInObjectGraph="10000000"/>
            </behavior>
        </endpointBehaviors>
    </behaviors>
    <bindings>
   <basicHttpBinding>
    <binding name="BasicHttpBinding_ILoansDbMethods" />
   </basicHttpBinding>
  </bindings>
        <client>
   <endpoint address="http://localhost:43592/Service.svc" binding="basicHttpBinding"
    bindingConfiguration="BasicHttpBinding_ILoansDbMethods" contract="LoanService.ILoansDbMethods"
    name="BasicHttpBinding_ILoansDbMethods" />
  </client>
    </system.serviceModel>

我看过类似的问题,但我认为我的问题有些不同,因为我实际上可以连接到服务。 我试过了:

  • 更新我的服务参考
  • 添加对接口为
  • 的服务项目的引用
  • 仅使用没有命名空间的接口名称

0 个答案:

没有答案