การเรียก WebService ผ่านไฟล์ asmx ไม่ทำงาน เมื่อดำเนินการด้วยคอนโซลมันจะใช้งานได้

ฉันมีโครงการให้เรียกมันว่า Service.dll

เมื่อฉันทำการเรียกจาก exe ทุกอย่างทำงานได้ดี บริการกำลังเรียก https://webservice และแจ้งผลลัพธ์ให้ฉัน

 Service service = new Service();
 var result = service.Get("276055580127912", "Item2015");

ตอนนี้ฉันพยายามทำเช่นเดียวกันเมื่อเรียกใช้บริการจากเว็บเซอร์ asmx

ดังนั้นฉันจึงสร้างไฟล์ asmx ด้วยรหัสนี้:

<%@ WebService Language="C#" CodeBehind="Service.asmx.cs" Class="Service" %>

เมื่อฉันโฮสต์ asmx นี้ในเครื่องของฉัน (BY VS) และลองเรียกเมธอด Get ฉันจะได้รับข้อความหมดเวลาเสมอ ควรใช้เวลาประมาณ 1 วินาทีเท่านั้น

ใครมีความคิดว่าทำไมสิ่งนี้ถึงไม่ทำงาน?

ขอบคุณมาร์คัส


person Markus_DE_HH    schedule 13.06.2014    source แหล่งที่มา


คำตอบ (1)


ถ้าคุณเพิ่มบริการเว็บผ่าน "เพิ่มการอ้างอิงเว็บ" คุณไม่ควรมีปัญหา บางทีบริการของคุณอาจทำงานได้ไม่ดี

มีตัวเลือกอยู่เสมอ นั่นคือการปิดโปรเจ็กต์และปิดบริการ (คุณสามารถดูได้ในพื้นที่แจ้งเตือนด้านล่างขวา) และเปิดโปรเจ็กต์ทั้งหมด จากนั้นเริ่มบริการและเริ่มแอปของคุณอีกครั้ง

หากรหัสของคุณดี สิ่งนี้จะต้องทำเคล็ดลับ

person sertsedat    schedule 13.06.2014