我开始学习MVVM,但遇到了一个问题。当我将鼠标悬停在LoansGridView上时,我得到了
"找不到引用合同的默认端点元素' LoanService.ILoansDbMethods'在ServiceModel客户端配置部分中。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此合同匹配的端点元素。"
这打破了我的设计师。但是,当我运行项目时,服务按预期工作 - grid填充了数据。
这是我的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>
我看过类似的问题,但我认为我的问题有些不同,因为我实际上可以连接到服务。 我试过了: