[英]wcf service are not working in self network
我是WCF的新手。 我有一个在VS 2012中创建的WCF服务应用程序。
当我从VS执行它时,它将运行并显示在浏览器中运行的服务。
我现在想创建一个客户端来测试服务。 我怎样才能做到这一点?
服务代码如下:
public class CallList : ICallList
{
public String List(String id,String name)
{
String Message;
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=CallList;Integrated Security=True");//Data Source=ANDROID-PC\SQLEXPRESS;Initial Catalog=CallList;Integrated Security=True
con.Open();
SqlCommand cmd = new SqlCommand("insert into CallLog(id,name) values(@id,@name)", con);
cmd.Parameters.AddWithValue("@id", id);
cmd.Parameters.AddWithValue("@name", name);
int result = cmd.ExecuteNonQuery();
if (result == 1)
{
Message = " Details inserted successfully";
}
else
{
Message = " Details not inserted successfully";
}
con.Close();
return Message;
}
}
请有人可以帮助我测试该服务。
首先,我在您的代码中看不到任何服务实现。但这是我之前写的一篇简单文章 。 它包含如何创建WCF服务以及如何使用WCF测试客户端对其进行测试。 测试应用程序的另一种方法是
然后,如下所示添加您的代码。 在您的program.cs类中
ICalculatorClient calcClient = new CalculatorClient()); int value1 = 100; int value2 = 15; double result = calcClient.Addition(value1, value2); Console.WriteLine("Addition({0},{1}) = {2}", value1, value2, result);
注意:您可以在msdn中找到有关此主题的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.