C# 使用预定义的URL GET参数调用WCF Webservice函数

C# 使用预定义的URL GET参数调用WCF Webservice函数,c#,windows,wcf,C#,Windows,Wcf,我目前正在实现一个基于大型契约优先xsd模式的Web服务。我能够将xsd转换成c类。现在,我正在尝试将所需的功能实现到wcf Web服务中(旁注:这是我的第一个wcf Web服务)。规范要求以下URL通过GET参数调用webservice函数: 我的课程从以下内容开始: namespace VeloConnectService { [System.ServiceModel.ServiceBehaviorAttribute(InstanceContextMode = System.Ser

我目前正在实现一个基于大型契约优先xsd模式的Web服务。我能够将xsd转换成c类。现在,我正在尝试将所需的功能实现到wcf Web服务中(旁注:这是我的第一个wcf Web服务)。规范要求以下URL通过GET参数调用webservice函数:

我的课程从以下内容开始:

namespace VeloConnectService
{
    [System.ServiceModel.ServiceBehaviorAttribute(InstanceContextMode = System.ServiceModel.InstanceContextMode.PerCall, ConcurrencyMode = System.ServiceModel.ConcurrencyMode.Single)]
    public class VeloConnectService : IVeloConnectService
    {
        public virtual GetProfileResponse GetProfile(GetProfileRequest request)
        {
            // TODO: GetProfile...
        }
    }
类型“GetProfileResponse”和“GetProfileRequest”是封装xsd文件中定义的字段的类


问题:如何定义URL可以找到正确的入口点?URL应该调用GetProfile函数,并在“请求”中填入定义的参数。

这看起来更像是RESTful。。。由于WCF是默认的SOAP,您能给我们提供更多关于如何设置所有这些的详细信息吗?我在Web服务开发方面不是很有经验,但WCF似乎是实现这一点的最佳方式。如果你有任何其他建议,我愿意寻找新的/更好的方法。我有一个xsd模式,它定义了服务器和客户端之间的契约优先通信。我必须开发服务器。遗憾的是,没有实现指南,只有xsd文件:-/SOAP不是RESTful文件。因此,您没有可以从该调用获取信息的URL。您需要一个SOAP客户端(如WCF测试客户端或您自己的客户端)来调用这些方法。然后通过调用WCF服务的宿主位置来访问WCF服务,然后调用方法(如RPC)