[英]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.