Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 10 của 10
  1. #1

    Lỗi "Server was unable to process request" phải xử lý sao???


  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Báo lỗi NULL huyền thoại rồi kìa. Bạn xem lại code nhé!

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Lúc bị lỗi bạn gõ URL http://localhost:10724/ServiceQLBH.asmx trên trình duyệt xem ws của bạn còn chạy không?

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi family2806
    Lúc bị lỗi bạn gõ URL http://localhost:10724/ServiceQLBH.asmx trên trình duyệt xem ws của bạn còn chạy không?
    Nó vẫn chạy anh ạ. Tìm mãi mà k rõ nguyên nhân.

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi VNFox
    Rất khó nói bạn phải upload cái webservice lên và bạn process web service như thế nào, bạn post code bạn lên đi
    webservice của em như thế này
    Mã:
     [WebMethod(enableSession: true)]
            public DataSet GetDataSet(string tenthutuc, string[] thamso, object[] giatri)
            {
                try
                {
                    LayerAccData ac = new LayerAccData();
                    SqlDataAdapter dt = new SqlDataAdapter();
                    dt = ac.getDataAdapter(tenthutuc, thamso, giatri);
                    DataSet ds = new DataSet();
                    dt.Fill(ds);
                    return ds;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    return null;
                }
            }
    Đây là trên phần mềm em gọi tới và sử dụng cái Method trong webservice mà lúc nó chạy được lúc nó báo lỗi
    Mã:
     public DataTable SelectLike(string CongTyID)
            {
                BasicHttpBinding binding = new BasicHttpBinding();
                binding.MaxReceivedMessageSize = 2147483647;
                binding.MaxBufferSize = 2147483647;
                binding.OpenTimeout = new TimeSpan(0, 10, 0);
                binding.SendTimeout = new TimeSpan(0, 10, 0);
                binding.CloseTimeout = new TimeSpan(0, 10, 2);
                binding.ReceiveTimeout = new TimeSpan(0, 10, 0);
                EndpointAddress endpoint = new EndpointAddress("http://localhost:10724/ServiceQLBH.asmx");
    
                ServiceReference.ServiceQLBHSoapClient service = new ServiceReference.ServiceQLBHSoapClient(binding, endpoint);
                DataTable data = new DataTable();
                try
                {
                    string TenThuTuc = "P_DMNhaCC";
                    string[] thamso = { "@action", "@CongTyID" };
                    object[] giatri = { "Select", CongTyID };
                    DataSet ds = service.GetDataSet(TenThuTuc, thamso, giatri);
                    data = ds.Tables[0];
                    return data;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Lỗi: " + ex.Message);
                    return null;
                }
            }
    Không biết có liên quan gì tới hosting không nữa.
    Lỗi cụ thể nó như này

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình thấy retrun ở ws của bạn trường hợp xảy ra lỗi trả về null.
    Bạn cần làm rõ. Lúc xảy ra lỗi là lỗi ở đâu.
    Phía ws hay client.

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Tầm nhìn hạn chế chưa lường đến sự cố

    Tai họa xảy ra biết đâu mà lần

    Xem log, xem nhật ký vận hành ...

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
     [WebMethod(enableSession: true)]
            public DataSet GetDataSet(string tenthutuc, string[] thamso, object[] giatri)
            {
                try
                {
                    LayerAccData ac = new LayerAccData();
                    SqlDataAdapter dt = new SqlDataAdapter();
                    dt = ac.getDataAdapter(tenthutuc, thamso, giatri);
                    DataSet ds = new DataSet();
                    dt.Fill(ds);
                    return ds;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    return null;
                }
            }
    Webservice mà có parameter dạng object là không đúng, bạn xem lại parameter của WebMethod nhé

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi VNFox
    Mã:
     [WebMethod(enableSession: true)]
            public DataSet GetDataSet(string tenthutuc, string[] thamso, object[] giatri)
            {
                try
                {
                    LayerAccData ac = new LayerAccData();
                    SqlDataAdapter dt = new SqlDataAdapter();
                    dt = ac.getDataAdapter(tenthutuc, thamso, giatri);
                    DataSet ds = new DataSet();
                    dt.Fill(ds);
                    return ds;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    return null;
                }
            }
    Webservice mà có parameter dạng object là không đúng, bạn xem lại parameter của WebMethod nhé
    Nó vẫn chạy mà anh thao tác nhiều nó báo lỗi này.

    "The request channel timed out while waiting for a reply after 00:01:00 Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of the longer timeout"

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Sau khi webservice của bạn hoàn tất bạn đánh vào url hoặc sử dụng WCF Client hoạc Soap UI để tra xem:

    http://localhost:10724/ServiceQLBH.asmx

    Nếu bạn không thấy method của bạn hiện rà nghĩa là bạn chưa làm web service đúng

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •