From1类中部分编码如下:
namespace HTClient
{
    public partial class Form1 : Form
    {
        private Dynamic_Proxy proxy;
        private loginResponse response;
        //private Stopwatch sw;           public Form1()
        {
            InitializeComponent();
            string url = "127.0.0.1:8080";
            proxy = new Dynamic_Proxy(url);
            //sw = new Stopwatch();  
        }
红色语句总是报错:错误 1 找不到类型或命名空间名称“loginResponse”(是否缺少 using 指令或程序集引用?) E:\XSRQHeader\HTClient\HTClient\Form1.cs 16 17 HTClient我的java webservice中目前只有一个服务类loginSrv,类中有一个方法login(name,password),开启服务后,在浏览器中输入地址,打开浏览,其中只有loginResponse这一个有response字样的,待我在winform中调用时就出现上面的问题了,
向大家请教一下,这个问题如何解决C#WinFormWeb服务

解决方案 »

  1.   

    好像那个loginResponse类要在编译成代理类,然后添加到你自己的项目里才能引用
      

  2.   

    你要先定义一个类型和他对应,而类型不一定叫loginResponse,任意名字都可以,但内部属性必须一致(纯字符串就没必要定义类型了)
      

  3.   

    loginResponse只是出现在我的项目的Web Reference中的一个loginSrv.wsdl文件中,应该不能算是一个类吧
      

  4.   


    内部属性一致,是说我定义的这个类型的属性和webservice接口中的方法返回结果一致吗
      

  5.   

    我不知道你的Dynamic_Proxy是怎么处理结果的,如果你只是获取到一个字符串,反序列化的话,就需要定义对应类型才行,而类型的定义一般是通过XSD来描述的,这个在接口中应该有这样的页面,提供所有用到类型的XSD。不过如果人性化点,接口支持JSON序列化的话,处理起来会更简单,直接使用第三方序列化类处理,类型定义也会更容易,只有通过xml soap的序列化才是相当麻烦的。