مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

peymanfilm

عضویت از 1392/09/29

استفاده از سرویس

  • دوشنبه 25 اردیبهشت 1396
  • 18:49
تشکر میکنم

با عرض سلام و خسته نباشید.

می خوام از یک سرویس جهت اینسرت اطلاعات در زامارین استفاده کنم.

 public class GanjinehWebServise : System.Web.Services.WebService
    {
        private SQl_Ganj_01Entities db = new SQl_Ganj_01Entities();
        [WebMethod]
        public List<MyBook> GetAllContent()
        {
            return db.MyBook.ToList();
        }
    }

invoke که می زنم اطلاعات را به صورت XML نمایش میدهد و ظاهرا مشکلی از سرویس نمیباشد.

اما سمت زامارین این کدهای زیر را درون یک متد می نویسم که با رویداد کلیک یک دکمه اطلاعات ازسمت sql به سمت بانک زامارین انتقال داده شود.

void GetAllList()
        {
            db = new DataManager();
            List<MyBook> myBooks = webServise.GetAllContent().ToList();
            foreach (MyBook itemMyBook in myBooks)
            {
                ContentPackageBook b = new ContentPackageBook()
                {
                    Ayat = itemMyBook.Ayat,
                    Dastan = itemMyBook.Dastan,
                    Favorite = itemMyBook.Favorite,
                    GanjinehNumber = itemMyBook.GanjinehNumber,
                    Nokteh = itemMyBook.Nokteh,
                    Revayat = itemMyBook.Revayat,
                    See = itemMyBook.See,
                    Sher = itemMyBook.Sher,
                    Subject = itemMyBook.Subject,
                    fotnoote = itemMyBook.fotnoote
                };
                db.InsertContentPackageBook(b);

            }
        }

ولی وقتی که برنامه را اجرا می گیرم خطای زیر داده می شود.

لازم به توضیح است که آدرس وب سرویس رو هم http://localhost:54088/GanjinehWebServise.asmx دادم.

پاسخ های این پرسش

تعداد پاسخ ها : 4 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 26 اردیبهشت 1396
  • 08:51

سرویس باید آنلاین باشه

شبیه ساز به localhost دسترسی نداره نگر در iis یک ip بدید

اتصال شبیه ساز (Emulator) اندروید به وب سرویس asp.net

کاربر سایت

peymanfilm

عضویت از 1392/09/29

  • چهارشنبه 27 اردیبهشت 1396
  • 09:40

سلام استاد. طبق فرمایش شما بهش ip دادم و مراحل لینکی که گذاشته بودید انجام دادم ولی باز هم همان پیغام بالا را میده و در ضمن اصلا از ایمولاتور به وب سرویس کانکت نمی شه.

وب سرویس هم run هستش.

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 27 اردیبهشت 1396
  • 10:11

سرویس را جایی هاست کنید و تست کنید

تا متوجه بشید مشکل از سرویس است یا شبیه ساز

کاربر سایت

peymanfilm

عضویت از 1392/09/29

  • چهارشنبه 27 اردیبهشت 1396
  • 10:15

استاد فایروال رو خاموش کردم درست شد. باید فایروال خاموش باشه. ممنون از سایت و مقاله های خوبتون. البته توی مقالتون ننوشته بود که باید فایروال خاموش باشه.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)