C#:如何在Visual Studio 2015中使用服务引用(从Linqpad移动)

时间:2016-11-03 15:25:25

标签: c# visual-studio-2015 linqpad

我想将C#程序迁移到Visual Studio。我是一个相当新的C#工作,但我可以在Linqpad学到一些东西。 在Linqpad中,我导入了我的dll作为附加参考,可以使用它。 dll是使用:

生成的
"wsdl http://localhost/WebService.asmx"

"csc /t:library WebService.cs"

Linqpad Code的工作原理如下:

WebService ws = new WebService();
void Main()
{
    try
    {
        var connect = ws.Logon("localhost", Port, "", "username", "password);
        var morefiles = false;
    // do other stuff....

    do
    {
        var results = ws.search(connect, "Culture", "Culture", searchCondition, morefiles);
    } while (morefiles == true);
    }
    catch (Exception x)
    {
    Console.WriteLine(x.Message);
    Console.WriteLine(x.StackTrace);
    }
    finally {
    Console.WriteLine("Search done");
    }
}

现在,我想在Visual Studio中使用它。在VS中,我使用给定的URL将其作为服务引用导入,并向我展示了必要的内容。 现在当我尝试在我的代码中使用它时,我收到一条错误消息告诉我:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Testproject.WebService;

namespace Testproject
{

    class Program
    {

        static void Main(string[] args)
        {
            WebService ws = new WebService();
            Console.WriteLine("Test");
            Console.ReadKey();
        }
    }
}

错误消息在以下行中:

WebService ws = new WebService();

它显示了以下错误消息:

  

WebService是一个'命名空间'但是像''

一样使用

我也发现了,#34;登录"我在Linqpad的第6行中使用的是:

  

WebService.WebServiceSoap

但是,如果我更改了以下行:

WebService.WebServiceSoap ws = new WebService.WebServiceSoap();

我也收到错误消息:

  

无法创建抽象类或接口的实例

我也试过了不同的组合,但我不是完全没有,可能是错的。你能救我吗?

0 个答案:

没有答案