คำถามติดแท็ก wcf

Windows Communication Foundation เป็นส่วนหนึ่งของ. NET Framework ที่มีรูปแบบการเขียนโปรแกรมแบบครบวงจรสำหรับการสร้างแอปพลิเคชันที่มุ่งเน้นบริการอย่างรวดเร็ว

7
การกำหนดค่า WCF โดยไม่มีไฟล์กำหนดค่า
มีใครทราบตัวอย่างที่ดีเกี่ยวกับวิธีการแสดงบริการ WCF โดยทางโปรแกรมโดยไม่ต้องใช้ไฟล์กำหนดค่าหรือไม่? ฉันรู้ว่าโมเดลอ็อบเจ็กต์บริการนั้นสมบูรณ์ยิ่งขึ้นในขณะนี้ด้วย WCF ดังนั้นฉันจึงรู้ว่าเป็นไปได้ ฉันยังไม่เห็นตัวอย่างวิธีการทำ ในทางกลับกันฉันต้องการดูว่าการบริโภคโดยไม่มีไฟล์กำหนดค่านั้นทำได้ดีเพียงใด ก่อนที่ใครจะถามฉันมีความต้องการที่เฉพาะเจาะจงมากที่จะต้องทำสิ่งนี้โดยไม่มีไฟล์กำหนดค่า โดยปกติฉันจะไม่แนะนำวิธีปฏิบัติเช่นนี้ แต่อย่างที่บอกว่ามีความจำเป็นที่เฉพาะเจาะจงมากในกรณีนี้

5
WCF ตั้งชื่อไปป์มินิมอลตัวอย่าง
ฉันกำลังมองหาตัวอย่างเล็ก ๆ น้อย ๆ ของ WCF Named Pipes (ฉันคาดว่าจะมีแอปพลิเคชั่นขั้นต่ำสองตัวเซิร์ฟเวอร์และไคลเอนต์ซึ่งสามารถสื่อสารผ่านท่อที่มีชื่อ) Microsoft มีบทความแนะนำการเริ่มต้นใช้งานที่อธิบายถึง WCF ผ่าน HTTP และฉันกำลังมองหาสิ่งที่คล้ายกันเกี่ยวกับ WCF และไปป์ที่มีชื่อ ฉันพบโพสต์หลายรายการในอินเทอร์เน็ต แต่เป็น "ขั้นสูง" เล็กน้อย ฉันต้องการบางสิ่งบางอย่างที่น้อยที่สุดเป็นเพียงฟังก์ชันที่จำเป็นเท่านั้นจึงจะสามารถเพิ่มรหัสและทำให้แอปพลิเคชันทำงาน ฉันจะแทนที่มันเพื่อใช้ไปป์ที่มีชื่อได้อย่างไร <endpoint address="http://localhost:8000/ServiceModelSamples/Service/CalculatorService" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ICalculator" contract="ICalculator" name="WSHttpBinding_ICalculator"> <identity> <userPrincipalName value="OlegPc\Oleg" /> </identity> </endpoint> ฉันจะแทนที่มันเพื่อใช้ไปป์ที่มีชื่อได้อย่างไร // Step 1 of the address configuration procedure: Create a URI to serve as …
90 c#  wcf  named-pipes 

4
ไฟล์แหล่งข้อมูลอ้างอิงบริการ WCF คืออะไร
ไฟล์. dataource ที่ "Create Service Reference" สร้างขึ้นโดยอัตโนมัติใน Visual Studio คืออะไร ความคิดเห็นในไฟล์คือ: ไฟล์นี้สร้างขึ้นโดยอัตโนมัติโดย Visual Studio .Net ใช้เพื่อจัดเก็บข้อมูลคอนฟิกูเรชันแหล่งข้อมูลออบเจ็กต์ทั่วไป การเปลี่ยนชื่อนามสกุลไฟล์หรือแก้ไขเนื้อหาของไฟล์นี้อาจ ทำให้โปรแกรมไม่รู้จักไฟล์ อย่างไรก็ตามดูเหมือนว่าไฟล์เหล่านี้เป็นทางเลือกดังนั้นฉันจึงสงสัยว่าไฟล์เหล่านี้ใช้ทำอะไร ฉันยังสงสัยว่าการลบมันปลอดภัยจริงหรือไม่เนื่องจากมักทำให้เกิดปัญหาความยาวเส้นทางใน XP http://www.eggheadcafe.com/conversation.aspx?messageid=34104031&threadid=34104026 ใครช่วยชี้ฉันไปที่เอกสาร MS อย่างเป็นทางการในไฟล์เหล่านี้ได้ไหม

7
ข้อผิดพลาด HTTP 404.3 - ไม่พบ "ขณะเรียกดูบริการ wcf บน Windows Server 2008 (64 บิต)
ฉันกำลังพัฒนาแอปพลิเคชันที่ใช้. Net Framework 3.5 sp1 และโฮสต์บน windows Server 2008 (64 บิต) ในขณะที่เรียกดูบริการ wcf (.svc) ในเครื่องทุกสิ่งก็โอเค แต่ในขณะที่เรียกดูด้วย URL โดเมนแบบเต็มก็มีข้อผิดพลาด ที่อยู่ท้องถิ่นเป็นดังนี้: http: //localhost/MyService.svc และที่อยู่โดเมนเป็นดังนี้: http://MySite.ir/MyService.svc โดยวิธีการที่เพจ (.aspx) และไฟล์อื่น ๆ ทำงานได้อย่างถูกต้องทั้งบน localhost และที่อยู่โดเมน ความคิดใด ๆ ที่จะได้รับการชื่นชม นี่คือข้อผิดพลาดโดยละเอียด: ข้อผิดพลาด HTTP 404.3 - ไม่พบ ไม่สามารถแสดงหน้าที่คุณร้องขอได้เนื่องจากการกำหนดค่าส่วนขยาย หากเพจเป็นสคริปต์ให้เพิ่มตัวจัดการ หากควรดาวน์โหลดไฟล์ให้เพิ่มแผนที่ MIME ข้อมูลข้อผิดพลาดโดยละเอียด โมดูล: StaticFileModule การแจ้งเตือน: ExecuteRequestHandler ตัวจัดการ: StaticFile …
89 wcf 

7
ฉันจะส่งคืนรหัสสถานะ HTTP ที่กำหนดเองจากวิธี WCF REST ได้อย่างไร
หากมีสิ่งผิดปกติเกิดขึ้นในการเรียก WCF REST เช่นไม่พบทรัพยากรที่ร้องขอฉันจะเล่นกับรหัสตอบกลับ HTTP ได้อย่างไร (ตั้งค่าเป็น HTTP 404 เป็นต้น) ในเมธอด OperationContract ของฉัน
88 c#  .net  wcf  rest 

22
อาจเป็นเพราะการเชื่อมจุดสิ้นสุดของบริการไม่ได้ใช้โปรโตคอล HTTP
ฉันมีบริการ WCF ที่ทำงานได้ดีบนเครื่องในพื้นที่ของฉัน ฉันวางไว้บนเซิร์ฟเวอร์และฉันได้รับข้อผิดพลาดต่อไปนี้: เกิดข้อผิดพลาดขณะที่ได้รับการตอบสนอง HTTP เพื่อ http: //xx.xx.x.xx: 8200 / บริการ / WCFClient.svc อาจเป็นเพราะการเชื่อมจุดสิ้นสุดของบริการไม่ได้ใช้โปรโตคอล HTTP นอกจากนี้ยังอาจเนื่องมาจากบริบทคำขอ HTTP ถูกเซิร์ฟเวอร์ยกเลิก (อาจเนื่องมาจากการปิดบริการ) ดูบันทึกเซิร์ฟเวอร์สำหรับรายละเอียดเพิ่มเติม] ฉันไปที่บริการใน url แล้วและมันทำงานได้อย่างถูกต้อง สิ่งที่ฉันทำเพื่อฟังก์ชั่นนี้คือการส่งคืนสตริงไปยังชื่อรูปภาพดังนั้นข้อมูลที่ส่งผ่านจึงไม่มาก ฉันได้ติดตามบันทึกและให้ข้อมูลเดียวกันกับฉัน นี่คือการกำหนดค่าไคลเอ็นต์ของฉัน: <binding name="basicHttpBinding_IWCFClient" closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true" allowCookies="false"> <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" /> <security mode="None"> …

13
HTTP 404 เมื่อเข้าถึงไฟล์. svc ใน IIS
ฉันเพิ่งสร้างบริการ WCF ซึ่งทำงานได้ดีเมื่อทดสอบจาก Visual Studio 2008 แต่เมื่อฉันปรับใช้โครงการกับ IIS และฉันพยายามเข้าถึงไฟล์. svc จาก IIS ฉันได้รับข้อผิดพลาดนี้: "Server Error in '/' Application.The resource cannot be found. " ฉันมีปัญหานี้มา 4 วันแล้ว ใน Handler Mappings ของ IIS Manager ฉันเห็นสองรายการสำหรับ. svc: svc-Integrated and svc-ISAPI-2.0
87 c#  .net  wcf 

8
WCF Data Services (OData) กับ ASP.NET Web API
ฉันกำลังออกแบบแอปพลิเคชันแบบกระจายซึ่งจะประกอบด้วยบริการ RESTful และไคลเอนต์ที่หลากหลาย (Silverlight, iOS, Windows Phone 7 ฯลฯ ) ตอนนี้ฉันกำลังพิจารณาว่าควรใช้เทคโนโลยีใดในการปรับใช้บริการของฉัน WCF Data Services (OData) หรือ ASP.NET Web API ใหม่ที่ออกมาพร้อมกับ ASP.NET MVC 4 ฉันได้ดูงานนำเสนอทางออนไลน์เกี่ยวกับแต่ละเรื่องและตอนนี้ฉันเอนเอียงไปที่ WCF Data Services เป็นหลักเนื่องจากกลไกการกรองที่สร้างขึ้นใน URI และความสามารถของไฮเปอร์มีเดีย ข้อเสียอย่างเดียวที่ฉันเห็นคือความละเอียดถี่ถ้วนของข้อกำหนด Atom Pub ซึ่งตรงข้ามกับ POX มีอะไรบ้างที่ฉันควรรู้เกี่ยวกับเทคโนโลยีทั้งสองนี้ก่อนตัดสินใจ? ทำไมบางคนถึงเลือก ASP.NET Web API ผ่าน WCF Data Services?

13
ข้อผิดพลาด WCF นี้หมายความว่าอย่างไร:“ คำเตือนเครื่องมือที่กำหนดเอง: ไม่สามารถนำเข้า wsdl: portType”
ฉันสร้างโครงการไลบรารีบริการ WCF ในโซลูชันของฉันและมีบริการอ้างอิงถึงสิ่งนี้ ฉันใช้บริการจากไลบรารีคลาสดังนั้นฉันจึงมีการอ้างอิงจากโปรเจ็กต์แอปพลิเคชัน WPF ของฉันนอกเหนือจากไลบรารีคลาส บริการได้รับการตั้งค่าอย่างตรงไปตรงมา - เปลี่ยนเพื่อรับฟังก์ชั่นบริการ async เท่านั้น ทุกอย่างทำงานได้ดี - จนกระทั่งฉันต้องการอัปเดตข้อมูลอ้างอิงบริการของฉัน มันล้มเหลวในที่สุดฉันจึงย้อนกลับและลองใหม่ แต่มันก็ล้มเหลวในที่สุด! ดังนั้น - การอัปเดตการอ้างอิงบริการล้มเหลวโดยไม่ต้องทำการเปลี่ยนแปลงใด ๆ ทำไม?! ข้อผิดพลาดที่ฉันได้รับคือข้อผิดพลาดนี้: Custom tool error: Failed to generate code for the service reference 'MyServiceReference'. Please check other error and warning messages for details. คำเตือนให้ข้อมูลเพิ่มเติม: Custom tool warning: Cannot import wsdl:portType …

16
WCF ยกระดับหรือแค่ระดับความซับซ้อน? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการ1 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเข้าใจคุณค่าของรูปแบบบริการ / โฮสต์ / ไคลเอ็นต์สามส่วนที่นำเสนอโดย WCF แต่มันเป็นแค่ฉันเองหรือดูเหมือนว่า WCF เอาอะไรที่ค่อนข้างตรงไปตรงมา (แบบจำลอง ASMX) และทำให้มันยุ่งเหยิง? มีทางเลือกอื่นในการใช้บรรทัดคำสั่งของ SvcUtil ย้อนเวลากลับไปในการสร้างพร็อกซีหรือไม่ ด้วยบริการ ASMX จะมีการจัดเตรียมสายรัดทดสอบโดยอัตโนมัติ วันนี้มีทางเลือกที่ดีกับ WCF หรือไม่? ฉันขอขอบคุณที่สิ่งต่างๆของ WS * นั้นรวมเข้ากับ WCF อย่างแน่นหนามากขึ้นและหวังว่าจะได้รับผลตอบแทนจาก WCF ที่นั่น แต่ไม่อย่างนั้นฉันก็งง นอกจากนี้สถานะของหนังสือที่มีให้สำหรับ WCF นั้นเป็นเรื่องที่เลวร้ายที่สุด Juval Lowy นักเขียนที่ยอดเยี่ยมได้เขียนหนังสืออ้างอิงของ O'Reilly "Programming WCF Services" ที่ดี …
84 wcf  web-services 

14
ปัญหาเกี่ยวกับใบรับรอง X509Store ค้นหา FindByThumbprint
ฉันมีปัญหาเมื่อใช้วิธีนี้ X509Store.Certificates.Find public static X509Certificate2 FromStore(StoreName storeName, StoreLocation storeLocation, X509FindType findType, string findValue) { X509Store store = new X509Store(storeName, storeLocation); store.Open(OpenFlags.ReadOnly); try { //findValue = "7a6fa503ab57b81d6318a51ca265e739a51ce660" var results = store.Certificates.Find(findType, findValue, true); return results[0]; } finally { store.Close(); } } ในกรณีนี้วิธีการค้นหาจะส่งคืนผลลัพธ์ 0 ( results.Count == 0) แต่ถ้าฉันใส่ findValue เป็นค่าคงที่วิธีการค้นหาใบรับรอง public …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.