无法使用我的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文件,那么在Visual Studio中找到Web References文件夹,展开它,你应该会在那里看到服务。右键单击该服务并单击"对象浏览器中的视图"。这将打开Object Browser并显示需要使用的类的名称空间。可能是这样的:MyWebsite。MyService其中MyWebsite可能是你的项目名称,MyService是你的服务名称。然后在代码中写入
MyWebsite.MyService service = new MyWebSite.MyService();