【发布时间】:2015-08-07 22:23:59
【问题描述】:
我正在学习两个教程来创建一个超级简单的 WCF Web 服务和 Silverlight 应用程序。
Accessing a Service from Silverlight
一切都很顺利。我创建了我的服务:
using System;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Activation;
namespace TestOnline.Web.Data
{
[ServiceContract(Namespace = "")]
[SilverlightFaultBehavior]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class DataService
{
[OperationContract]
public String TestService()
{
return "Service Worked!";
}
}
}
我将其添加为服务引用,然后尝试创建实例,但在“proxy = new DataService();”行出现错误“无法创建抽象类或接口的实例”
我几乎完全按照教程的步骤进行操作,但我不确定我错过了什么。我当然没有看到很多带有构造函数的服务示例,并且参考代码是自动生成的 - 所以我不想手动添加它们。
有谁知道解决方案/我做错了什么?谢谢
using System.ServiceModel;
using TestOnline.ServiceReference1;
namespace TestOnline
{
public partial class MainPage : UserControl
{
DataService proxy;
public MainPage()
{
InitializeComponent();
proxy = new DataService();
}
private void TestServiceButton_Click(object sender, RoutedEventArgs e)
{
//call service and get response
}
}
}
【问题讨论】:
标签: c# wcf silverlight