PDA

View Full Version : مشکل با استفاده از وب سرویس



vaheeed
سه شنبه 10 تیر 1399, 09:37 صبح
با سلام
جاهای مختلفی اموزش ساخت و استفاده از وب سرویس در asp با سی شارپ رو خوندم و همه هم تقریبا یه چیز رو گفتن ولی برای من مشکل میخوره !!
من یه وب سرویس ساختم و روی هاست هم آپلودش کردم که کدش به این صورته :

namespace WebService
{
/// <summary>
/// Summary description for WSTakhfif
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class WSTakhfif : System.Web.Services.WebService
{


[WebMethod]
public string HelloWorld()
{
return "Hello World";
}


[WebMethod]
public string power(int x, int y)
{
return Math.Pow(x, y).ToString();
}




}

}

برای استفاده از وب سرویس هم ، وب سرویس رو با add service reference به پروژه اضافه کردم ، تو اموزش ها بعد از این مرحله میان و از نمونه رفرنس اضافه شده یکی میسازن و بعد از توابعش استفاده میکنن ولی وقتی من اینطوری میخوایم یه نمونه بسازم :

ServiceReference1 SRTest = new ServiceReference1();

خطا میزنه که این namespace هست و Type نیست که ازش نمونه بسازی !
لطفا راهنمایی بفرمایید چکار باید بکنم

vaheeed
سه شنبه 10 تیر 1399, 11:32 صبح
بالاخره حل شد . موقع اضافه کردن وب سرویس حتما باید روی گزینه Advanced باید کلیک کرد و بعد روی Add Web Refrence کلیک کرد و مراحل روی طی کرد