0

好的……这很令人沮丧,我觉得问这个问题很可笑,但我看不出我在哪里做不到。

我有一个 Silverlight 5 OOB 应用程序,该应用程序在同一解决方案中具有对 WCF 服务的服务引用。在主解决方案的属性中,我将应用程序添加到 Silverlight 应用程序选项卡。我还在 OOB 应用程序属性的 WCF RIA 服务链接中包含了 WCF 服务。我还修改了 OOB 应用程序中的 ServiceReferences.ClientConfig 文件。这是该文件的 XML:

<configuration>
<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="BasicHttpBinding_IServiceName" maxBufferSize="2147483647"
                maxReceivedMessageSize="2147483647">
                <security mode="None" />
            </binding>
        </basicHttpBinding>
    </bindings>
    <client>
        <endpoint address="http://localhost:55957/Services/ServiceName.svc"
            binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ICARE_Data_Service"
            contract="ServiceName.IServiceName" name="BasicHttpBinding_IServiceName" />
    </client>
</system.serviceModel>

现在棘手的部分是在代码中访问该服务。使用 using 语句或直接变量声明的代码无法访问服务引用。我不知道我做错了什么。无论是 OOB 应用程序的配置还是我缺少的 WCF 服务项目中的配置块。

你们有没有人制作了一个与 Web 服务一起使用的 OOB Silverlight 5 应用程序?我可以使用一些帮助。

谢谢!

4

0 回答 0