C# 通过WSDL url使用web服务

C# 通过WSDL url使用web服务,c#,web-services,wsdl,C#,Web Services,Wsdl,我需要使用wsdl url使用web服务,在internet上搜索后,我使用wsdl.exe命令行生成了一个类库,然后从类中创建实例并从类中发送带有对象的参数,但我得到了这个错误 我还从wsdl url生成了dll库,并在控制台项目中使用了它,但我得到了相同的错误 namespace ConsoleProject { class Program { static void Main(string[] args) { Se

我需要使用wsdl url使用web服务,在internet上搜索后,我使用wsdl.exe命令行生成了一个类库,然后从类中创建实例并从类中发送带有对象的参数,但我得到了这个错误

我还从wsdl url生成了
dll库
,并在控制台项目中使用了它,但我得到了相同的错误

namespace ConsoleProject
{
    class Program
    {
        static void Main(string[] args)
        {

            Services.Service obj = new Services.Service();
            Console.WriteLine(obj.MethodName("Param1", "Param2"));
            Console.ReadLine();


        }
    }
}
源web服务是(service.svc),包含许多方法


我错过了什么?以及如何使用我使用svcutil工具生成的文件(Service.cs,output.config),我需要任何解决方案来访问该服务。

[Service\u name]Service.svc中应该有一个
[Service\u name]Client
类,该类由svcutil.exe生成。另外,在
output.config
中应该是web服务的配置。您可以将该配置复制到您的App.config,然后使用客户端类的构造函数和参数
字符串endPointConfigurationName
(也应生成该构造函数)来使用此配置

编辑:
您必须从App.config中知道配置名称。现在,让我们假设它是“ConfigurationName”。然后:

var configurationName = "ConfigurationName";
using (var client = new ServiceClient(configurationName))
{
    client.MethodName("Param1", "Param2");
}
使用
使用
关键字自动处理
客户机
对象

更新:

如果需要打印添加服务方法的结果,请执行以下操作:

var configurationName = "ConfigurationName";
using (var client = new ServiceClient(configurationName))
{
    Console.WriteLine(client.MethodName("Param1", "Param2"));
}

我将output.config中的内容处理到了App.config中,我应该如何处理svcutil.exe生成的Service.cs文件,这是我第一次处理wsdl web服务文件。。你能给我一个完整的方式吗。谢谢你能给我一个在Service.cs中生成的类的列表吗?如果有一个以Client postfix结尾的类?Service.cs文件包含3个类和2个接口。其中一个类是(ServiceClient),我已经编辑了答案,因此您现在可以使用它,但首先,请从应用程序中获取配置的名称。配置谢谢亲爱的,当我将Service.cs文件复制到我的解决方案时,会出现错误:(