我有一个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服务项目中的配置部分。
你们有没有人制作了一个可以与网络服务配合使用的OOB Silverlight 5应用程序?我可以请一些帮助。
谢谢!