无法使用我的ASMX web服务

本文关键字:ASMX web 服务 我的 | 更新日期: 2023-09-27 18:03:48

我已经构建了这个web服务,它在SQL中返回一个表中的所有链接。我看过很多教程他们只是在项目中添加了一个新的web参考然后从项目中选择web服务,选择他们想要的web服务然后点击添加参考,然后创建了一个新的网站他们用下面的代码命名它:

WebServiceLinks.Service proxy = new WebServiceLinks.Service();
WebServiceLinks.Vezvi Links = proxy.GetLinks();

然后把它传递给一个标签。当我试图写WebServiceLinks,我找不到服务类。这是我写的代码。(我使用的是Microsoft Visual Studio 2010)。

:

public static string GetLinks()
{
    string query = string.Format("SELECT Link FROM Linkovi");
    StringBuilder result = new StringBuilder();
    try
    {
        conn.Open();
        command.CommandText = query;
        SqlDataReader reader = command.ExecuteReader();
        while (reader.Read())
        {
            result.Append(reader["Link"].ToString());
        }
        reader.Close();
    }
    finally
    {
        conn.Close();
    }
    return result.ToString();
}

,我是这样调用这个方法的:

[WebMethod]
public string GetLinks()
{
    return ConnectionClass.GetLinks();
}

另外,如果我能够将此传递给标签,是否有可能在链接之间添加中断?

这个链接帮助我解决了我的问题:https://www.youtube.com/watch?v=qOqEKpYbTzw

无法使用我的ASMX web服务

如果它是一个asmx文件,那么在Visual Studio中找到Web References文件夹,展开它,你应该会在那里看到服务。右键单击该服务并单击"对象浏览器中的视图"。这将打开Object Browser并显示需要使用的类的名称空间。可能是这样的:MyWebsite。MyService其中MyWebsite可能是你的项目名称,MyService是你的服务名称。然后在代码中写入

MyWebsite.MyService service = new MyWebSite.MyService();