ตามที่ฉันได้กล่าวไว้ในความคิดเห็นของฉัน WCF Service Library เป็นเพียงไลบรารีคลาส - เทมเพลตโครงการ WCF Service Library มีสิ่งเพิ่มเติมเพื่อให้ตั้งค่าโครงการได้เร็วขึ้น คุณสามารถทำสิ่งเดียวกันได้โดยการสร้างไลบรารีของชั้นเรียน
ไปที่ไฟล์ -> โครงการใหม่บนเมนู ในหน้าต่างที่เปิดขึ้น ให้ขยาย Visual C# จากนั้นเลือก Windows และเลือก Class Library จากรายการตรงกลาง ตั้งชื่อแล้วคลิกตกลง
![ป้อนคำอธิบายรูปภาพที่นี่](https://i.stack.imgur.com/rgcCJ.png)
คุณจะต้องเพิ่มอินเทอร์เฟซและการตั้งค่าสำหรับบริการ แต่คุณควรจะสามารถคัดลอกและวางจากบทความที่คุณกำลังติดตามได้ เมื่อเสร็จแล้ว คุณจะมี WCF Service Library
แก้ไขเพื่อดูรายละเอียดเพิ่มเติม
สิ่งเดียวที่เทมเพลต WCF Service Library มอบให้คุณคือต้นแบบสำหรับ WCF Service Library ซึ่งรวมถึงไฟล์ .cs สำหรับการใช้บริการ ไฟล์ .cs สำหรับสัญญาบริการ (อินเทอร์เฟซ) ที่บริการนำไปใช้และ app.config ไฟล์ที่มีรายการ <system.serviceModel>
ที่จำเป็น
ยึดตามบทความที่คุณลิงก์ไปในโพสต์ต้นฉบับ ต่อไปนี้คือวิธีดำเนินการโดยไม่ต้องใช้เทมเพลต
ขั้นตอนที่ 1 และ 2 ทำตามสิ่งที่ฉันมีด้านบน - สร้างไลบรารีของชั้นเรียน VS จะสร้างโปรเจ็กต์และคุณจะเห็นไฟล์ชื่อ class1.cs นี่จะเป็นชั้นบริการของคุณ เปลี่ยนชื่อเป็น WCFServiceLibrary1.cs หากคุณต้องการ
ถัดไปเพิ่มอินเทอร์เฟซและตั้งชื่อเป็น IWCFServiceLibrary1
นี่จะเป็นสัญญาการบริการของคุณ คุณจะต้องอัปเดตไฟล์ WCFServiceLibrary1.cs
และเพิ่ม : IWCFServiceLibrary1
หลัง public class WCFServiceLibrary1
เพื่อให้มีลักษณะดังนี้:
public class WCFServiceLibrary1 : IWCFServiceLibrary1
ในอินเทอร์เฟซ ให้เพิ่มแอตทริบิวต์ [ServiceContract]
ไว้เหนืออินเทอร์เฟซ เช่นนี้
[ServiceContract]
public interface IWCFServiceLibrary1
คุณจะต้องเพิ่มการอ้างอิงถึง System.ServiceModel
และ using System.ServiceModel
ให้กับคลาสและอินเทอร์เฟซของคุณ
ขั้นตอนที่ 3 และ 4 คัดลอกโค้ดในบทความไปยังไฟล์ที่เหมาะสม
ขั้นตอนที่ 5: คุณสามารถทดสอบบริการได้โดยการกดปุ่ม F5 และเรียกใช้ WCFTestClient
จากนั้นคุณควรจะสามารถติดตามส่วนที่เหลือของบทความได้
วิธีนี้ใช้เวลานานกว่าเล็กน้อย แต่คุณจะได้รับความเข้าใจที่ดีขึ้นว่า WCF Service Library คืออะไร
person
Tim
schedule
31.10.2014