none
使用objectdataprovider问题 RRS feed

  • 问题

  • 代码如下:
    <Window x:Class="WPF_Donata.WindowUpdateOrInsertProducts"      
     xmlns:local="clr-namespace:WPF_Donata.ServiceForClasses"
            Title="WindowUpdateOrInsertProducts" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" >
        <Window.Resources>
            <ObjectDataProvider x:Key="odpClasses" ObjectType="{x:Type local:ServiceClassesClient}" MethodName="GetClasses" />
        </Window.Resources>
    编辑代码是,IDE的智能提示可以找到ServiceClassesClient这个类,为什么总是提示调用GetClasses发生异常
    在 ServiceModel 客户端配置部分中,找不到引用协定“ServiceForClasses.IServiceClasses”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素中找不到与此协定匹配的终结点元素。
    可是我在c#代码中调用这个wcf服务是没有问题的

    skytouch
    2011年5月8日 5:23

答案

  • 首先你要确认 GetClasses方法是不是存在 在ServiceClassesClient里面,如果存在,你可以尝试在方法里面打断点调试一下,如果异常依然存在,希望你能够提供进一步的信息。

    关于WCF的问题,你可以到WCF的论坛去提问


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年5月10日 9:37
    版主
  • 好吧,我自己去看看吧

    说点题外话

    自从学习WPF后,感觉很好,很强大

    可就是感觉XAML 和 Code 是两个体系

    比如 默认语言文化不一样

    还有调用方法

    我估计我现在遇到的这个调用wcf的问题肯定是xaml不会去自动读取wcf的配置文件,导致找不到endpoint

     


    skytouch
    2011年5月13日 3:25

全部回复