PDA

View Full Version : فراخوانی یک وب سرویس بدون VS



hhfreand
جمعه 25 آبان 1386, 22:57 عصر
من یک پروژه با وب سرویس ها نوشتم و حالا می خوام اونو بدون استفاده از محیط ویژوال استودیو اجرا کنم لطفا راهنماییم کنید یادآوری می کنم که قبلاً پابلیش کردم و در مسیر wwwroot کپی کردم ولی الان نمی تونم اجرا کنم. اگر امکان داره تمام مراحل را یک با از اول برام توضیح بدید:متفکر:

merlin_vista
جمعه 25 آبان 1386, 23:26 عصر
oخوب اگه پابلیش کردی میتونی تو آدرس بار اینترنت اکسپلورر بنویسی http://localhost/web ;که بجای WEB باید نام پوشه ای که برنامه تو توی آن هست بنویسی در ضمن حتماً IIS باید نصب باشه

hhfreand
شنبه 26 آبان 1386, 22:33 عصر
oخوب اگه پابلیش کردی میتونی تو آدرس بار اینترنت اکسپلورر بنویسی http://localhost/web ;که بجای WEB باید نام پوشه ای که برنامه تو توی آن هست بنویسی در ضمن حتماً IIS باید نصب باشه


مشکل اینجاست که اولاً وقتی پابلیش می کنم و در wwwroot کپی می کنم نمی تونم از طریق مروگر و تایپ آدرسش اجراش کنم مرورگر خطای Can not find server میده ثانیاً وقتی فایلهای پابلیش شدمو با VS باز می کنم می بینم شماره پورتی که تعیین کرده ام تغییر کرده

با تشکر

merlin_vista
یک شنبه 27 آبان 1386, 10:07 صبح
خوب عزعز شما باید آن را در IIS به اصطلاح Share کنی
برای این کار :
1 - روی پوشه مورد نظر کلیک راست کن ! و از گزینه های Propertise را انتخاب کن
2 - از سر برگ WEB Share پوشه مورد نظر را Share کن !
3 - حال در اینترنت اکسپلورر آدرس را مجدد تایپ کن !

hhfreand
یک شنبه 27 آبان 1386, 22:52 عصر
خوب عزعز شما باید آن را در IIS به اصطلاح Share کنی
برای این کار :
1 - روی پوشه مورد نظر کلیک راست کن ! و از گزینه های Propertise را انتخاب کن
2 - از سر برگ WEB Share پوشه مورد نظر را Share کن !
3 - حال در اینترنت اکسپلورر آدرس را مجدد تایپ کن !

خطای زیر را می ده

(HTTP 403 (Forbidden
You are not authorized to view this page

mp2009
دوشنبه 28 آبان 1386, 00:26 صبح
دوست عزیز پرمیشن ها رو چک کن

hhfreand
سه شنبه 29 آبان 1386, 01:13 صبح
دوست عزیز پرمیشن ها رو چک کن

وقتی VS نصب نباشه و وب سرویسم را تو مسیر wwwroot کپی می کنم و عمل Share را انجام می ده و بعدش تو ادرس مرورگر http://localhost/Server/service.asmx می نویسم نتیجه زیر رو می ده
<%@ WebService Language="C#" CodeBehind="~/App_Code/Service.cs" Class="Service" %>و وقتی VS نصب باشه و عملیات بالا را انجام بدم لیست متدهام می یاره ولی وقتی اجراشون می کنم یک Secuirity exception می ده