无法在WCF Silverlight Service上创建抽象类或接口的实例
本文关键字:抽象类 接口 实例 创建 WCF Silverlight Service | 更新日期: 2023-09-27 17:50:52
我正在通过两个教程来创建一个超级简单的WCF web服务和Silverlight应用程序。
构建服务
从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();"
我几乎完全遵循了教程的步骤,我不确定我错过了什么。我当然没有见过很多带有构造函数的Service示例,而且参考代码是自动生成的——所以我不想手动添加它们。
有没有人知道解决方案/我做错了什么?由于
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
}
}
}
您应该创建生成的代理客户端类的实例。
如果添加正确,它将被命名为DataServiceClient()