PDA

View Full Version : سوال: جطوری یک وب سرویس رو در شبکه Local مستقر کنم؟!



arian_P
سه شنبه 11 آبان 1389, 16:02 عصر
با سلام به دوستان
من می خوام یک وب سرویس رو در شبکه Local مستقر کنم
به طوری که برنامه نویسان از این وب سرویس استفاده کنند اما نمی دونم چطوری باید اینکار رو انجام بدم
دقیقن مثله همون کاری برای وب سرویس روی هاست اینترنتی انجام می دهند رو می خوام روی شبکه محلی انجام بدم
لطفن منو راهنمایی کنین ممنون میشم

Saeed_m_Farid
سه شنبه 11 آبان 1389, 18:26 عصر
هیچ فرقی نمیکنه، شما یک پروژه جدید تو C#‎ درست می کنید از نوع ASP.NET Web Service :
File -> New -> Project -> Visual C#‎ Projects -> Templates -> ASP.NET Web Service
بعد که وب متدهاتون رو نوشتید (مثال (http://support.microsoft.com/kb/308359) یا این مثال (http://www.codeproject.com/KB/webservices/myservice.aspx)) پروژه رو در یک مسیر خاص Publish می کنید (مثلاً "D:\MyWebService" )
مرحله بعدی اینه که باید دایرکتوری مجازی در IIS برای وب سرویس خودتون ایجاد کنید (پس IIS باید رو سیستم شما نصب باشه)؛ یعنی اون پوشه که Publish شده وب سرویس تون هست رو در IIS باید براش Virtual Directory بنام وب سرویسی که نوشتید (مثلاً MyWebservice) بسازید و مسیر publish شده رو بهش بدید و تمام (روند تعریف Vir Dir (http://www.opcwebclient.com/Support/Documents/Installing_the_Web_Service/installing_the_web_service.html))

اگه درست مراحل رو رفته باشید، کافیه هرکس خواست وب سرویس شما رو اجرا کنه آدرس زیر رو به Web Reference های پروژه اش اضافه کنه :
http://Your_IP/WebService_Name/YourWebservice.asmx

arian_P
سه شنبه 11 آبان 1389, 21:44 عصر
واقعن ممنون
جواب کاملی بود ، بسیار بسیار سپاسگزارم دوست خوبم