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

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

18
วิธีแก้ปัญหา“ ไม่สามารถสร้างความสัมพันธ์ที่เชื่อถือได้สำหรับช่องทางที่ปลอดภัย SSL / TLS กับผู้มีอำนาจ”
จริงๆคิดว่าฉันได้แก้ไขปัญหานี้แล้ว แต่ก่อนหน้านี้มันเป็นเพียงการปลอมตัวเท่านั้น ฉันมีบริการ WCF ที่โฮสต์ใน IIS 7 โดยใช้ HTTPS เมื่อฉันเรียกดูไซต์นี้ใน Internet Explorer มันใช้งานได้ดีนี่เป็นเพราะฉันได้เพิ่มใบรับรองไปยังที่เก็บใบรับรองหลักในเครื่อง ฉันกำลังพัฒนาใน 1 เครื่องดังนั้นไคลเอนต์และเซิร์ฟเวอร์จึงเป็นเครื่องเดียวกัน ใบรับรองลงนามด้วยตนเองโดยตรงจากสแน็ปอินการจัดการ IIS 7 ฉันได้รับข้อผิดพลาดนี้อย่างต่อเนื่องในขณะนี้ ... ไม่สามารถสร้างความสัมพันธ์ที่เชื่อถือได้สำหรับช่องสัญญาณที่ปลอดภัย SSL / TLS ที่มีอำนาจ ... เมื่อเรียกจากคอนโซลไคลเอนต์ ฉันเองให้ตัวเองสิทธิ์และเครือข่ายบริการกับใบรับรองที่ใช้และการใช้findprivatekeycacls.exe ฉันพยายามเชื่อมต่อกับบริการโดยใช้ SOAPUI และใช้งานได้ดังนั้นจึงต้องมีปัญหาในแอปพลิเคชันไคลเอนต์ของฉันซึ่งเป็นรหัสตามสิ่งที่ใช้ในการทำงานกับ http ฉันจะดูได้ที่ไหนอีกที่ดูเหมือนฉันจะหมดความเป็นไปได้ทั้งหมดว่าทำไมฉันถึงเชื่อมต่อไม่ได้
139 wcf  iis  certificate 



4
จะดึงคุณสมบัติ LoaderException ได้อย่างไร?
ฉันได้รับข้อความแสดงข้อผิดพลาดขณะอัปเดตข้อมูลอ้างอิงบริการของฉัน: คำเตือนเครื่องมือที่กำหนดเอง: ไม่สามารถโหลดประเภทที่ร้องขออย่างน้อยหนึ่งประเภท ดึงคุณสมบัติ LoaderExceptions สำหรับข้อมูลเพิ่มเติม ฉันจะดึงคุณสมบัติ LoaderException ได้อย่างไร? อัปเดต:ข้อผิดพลาดของฉันหายไปเมื่อฉันนำเข้าโครงการออบเจ็กต์โดเมนอีกครั้ง ฉันไม่รู้ว่าทำไมสิ่งนี้จึงแก้ไขปัญหาได้ แต่ฉันดีใจที่ได้ผล
128 c#  .net  wcf 

5
ฉันจะละเว้นคุณสมบัติเมื่อทำให้อนุกรมโดยใช้ DataContractSerializer ได้อย่างไร
ฉันใช้. NET 3.5SP1 และ DataContractSerializer เพื่อจัดลำดับคลาส ใน SP1 พวกเขาเปลี่ยนลักษณะการทำงานเพื่อที่คุณจะได้ไม่ต้องรวมแอตทริบิวต์ DataContract / DataMember ไว้ในคลาสและมันจะทำให้ทุกอย่างเป็นอนุกรม นี่คือพฤติกรรมที่ฉันใช้ แต่ตอนนี้ฉันต้องละเว้นคุณสมบัติหนึ่งจากตัวทำให้อนุกรม ฉันรู้ว่าวิธีหนึ่งในการทำเช่นนี้คือการเพิ่มแอตทริบิวต์ DataContract ลงในคลาสและใส่แอตทริบิวต์ DataMember ให้กับสมาชิกทั้งหมดที่ฉันต้องการรวมไว้ ฉันมีเหตุผลที่จะไม่ได้ผลสำหรับฉัน ดังนั้นคำถามของฉันคือมีแอตทริบิวต์หรือสิ่งที่ฉันสามารถใช้เพื่อทำให้ DataContractSerializer ละเว้นคุณสมบัติได้หรือไม่
125 c#  .net  wcf  serialization 

2
อะไรคือความแตกต่างระหว่าง WCF Service Application และ WCF Service Library?
ฉันกำลังพัฒนาบริการเว็บ WCF และฉันใช้เทมเพลต WCF Service Application เพื่อทำสิ่งนั้น การสร้าง "แอปพลิเคชันบริการ WCF" เป็นไปตามข้อกำหนดนี้หรือไม่ ข้อดีของการสร้าง WCF Service Library ผ่านแอปพลิเคชันบริการ WCF คืออะไร?

26
ContractFilter ไม่ตรงกันที่ข้อยกเว้น EndpointDispatcher
ฉันมีสถานการณ์ต่อไปนี้ที่ฉันกำลังพยายามทดสอบ: WSDL ทั่วไป จุดสิ้นสุด WCF ที่ใช้อ็อบเจ็กต์ตาม WSDL และโฮสต์ใน IIS แอปไคลเอ็นต์ที่ใช้พร็อกซีโดยอิงจาก WSDL เพื่อสร้างคำขอ เมื่อฉันเรียกใช้บริการเว็บจากไคลเอนต์ไปยังปลายทางของบริการฉันได้รับข้อยกเว้นต่อไปนี้: {"ข้อความที่มี Action" http: // IMyService / CreateContainer "ไม่สามารถประมวลผลที่เครื่องรับได้เนื่องจาก ContractFilter ไม่ตรงกันที่ EndpointDispatcher อาจเป็นเพราะความไม่ตรงกันของสัญญา (การดำเนินการที่ไม่ตรงกันระหว่างผู้ส่งและผู้รับ) หรือ ผลผูกพัน / ความปลอดภัยไม่ตรงกันระหว่างผู้ส่งและผู้รับตรวจสอบว่าผู้ส่งและผู้รับมีสัญญาเดียวกันและมีผลผูกพันเดียวกัน (รวมถึงข้อกำหนดด้านความปลอดภัยเช่น Message, Transport, None) "} ฉันเริ่มใช้ MS Service Trace Viewer แต่ไม่แน่ใจว่าจะดูที่ไหน ในขณะที่ดูคลาสในไคลเอนต์และปลายทางจะปรากฏเหมือนกัน จะเริ่มแก้ปัญหานี้ได้อย่างไร ข้อยกเว้นนี้มีสาเหตุที่เป็นไปได้อะไรบ้าง
116 wcf 


10
วิธีใช้ Fiddler เพื่อตรวจสอบบริการ WCF
ฉันมีบริการ WCF ที่ยอมรับประเภทที่ซับซ้อนและส่งคืนข้อมูลบางส่วน ฉันต้องการใช้ Fiddler เพื่อดูว่าคำขอที่เข้ามาของบริการมีลักษณะอย่างไร ไคลเอนต์คือแอปคอนโซล. net ซึ่งใช้พร็อกซีอ้างอิงบริการ เป็นไปได้ไหมกับ Fiddler ฉันเพิ่งเคยใช้เครื่องมือนี้และเคยใช้เครื่องมือนี้เพื่อโพสต์ข้อมูลกับตัวสร้างคำขอเท่านั้น
107 wcf  fiddler 

6
svcutil.exe ใน Windows 7 อยู่ที่ไหน
สำหรับ WCF ของฉันฉันจำเป็นต้องสร้างไฟล์กำหนดค่าสำหรับแอปพลิเคชันไคลเอนต์ของฉันเพื่อระบุสิ่งต่างๆเช่นการผูกบริการที่อยู่ของบริการและสัญญา
105 wcf 

9
ไม่พบการนำรูปแบบการสืบค้นไปใช้
ในแอปพลิเคชัน Silverlight ของฉันฉันพยายามสร้างการเชื่อมต่อฐานข้อมูลโดยใช้ LINQ ก่อนอื่นฉันเพิ่ม LINQ ใหม่ในคลาส SQL และลากตารางของฉันชื่อ "tblPersoon" เข้าไป จากนั้นในไฟล์บริการของฉันฉันพยายามเรียกใช้แบบสอบถามต่อไปนี้: [OperationContract] public tblPersoon GetPersoonByID(string id) { var query = (from p in tblPersoon where p.id == id select p).Single(); แต่ที่ tblPersoon ทำให้ฉันมีข้อผิดพลาดต่อไปนี้ ไม่พบการใช้งานรูปแบบการสืบค้นสำหรับแหล่งที่มาประเภท 'SilverlightApplication1.Web.tblPersoon' ไม่พบ 'ที่ไหน' และแม้ว่าฉันจะลองทำสิ่งต่อไปนี้: var query = (from p in tblPersoon select p).Single(); มันทำให้ฉันมีข้อผิดพลาดว่าไม่พบ 'เลือก'! …
105 c#  sql  silverlight  wcf  linq 

8
ฉันจะส่งค่าไปยังตัวสร้างบนบริการ wcf ของฉันได้อย่างไร
ฉันต้องการส่งผ่านค่าไปยังตัวสร้างในคลาสที่ใช้บริการของฉัน อย่างไรก็ตาม ServiceHost อนุญาตให้ฉันส่งในชื่อของประเภทที่จะสร้างเท่านั้นไม่ใช่อาร์กิวเมนต์ใดที่จะส่งผ่านไปยังตัวสร้าง ฉันต้องการที่จะผ่านในโรงงานที่สร้างวัตถุบริการของฉัน สิ่งที่ฉันพบจนถึงตอนนี้: WCF Dependency Injection Behaviorซึ่งเป็นมากกว่าสิ่งที่ฉันกำลังมองหาและดูเหมือนจะซับซ้อนเกินความต้องการของฉัน

2
บริการ WCF RIA คืออะไร?
ฉันเกลียดไซต์ของ MSDN สำหรับบริการ WCF RIA มันไม่ได้บอกว่ามันคืออะไรบอกเพียงว่ามันทำอะไร มันบอกว่ามันสามารถบรรลุอะไรได้ แต่ไม่ได้บอกว่าทำไมฉันถึงต้องการมัน ตัวอย่างเช่น: "ปัญหาที่พบบ่อยในการพัฒนาโซลูชัน RIA ระดับ n คือการประสานตรรกะของแอปพลิเคชันระหว่างระดับกลางและระดับการนำเสนอ" มันไม่ได้มีความหมายมากสำหรับฉัน "บริการ RIA แก้ปัญหานี้ได้โดยจัดเตรียมส่วนประกอบกรอบงานเครื่องมือและบริการที่ทำให้ตรรกะของแอปพลิเคชันบนเซิร์ฟเวอร์พร้อมใช้งานสำหรับไคลเอนต์ RIA โดยไม่ต้องให้คุณทำซ้ำตรรกะการเขียนโปรแกรมนั้นด้วยตนเองคุณสามารถสร้างไคลเอ็นต์ RIA ที่ตระหนักถึงกฎทางธุรกิจ และทราบว่าไคลเอ็นต์จะได้รับการอัปเดตโดยอัตโนมัติด้วยตรรกะระดับกลางล่าสุดทุกครั้งที่มีการรวบรวมโซลูชันใหม่ " มันดาวน์โหลด DLL จากเซิร์ฟเวอร์หรือไม่? เป็นข้อมูลเมตาที่อธิบายกฎสำหรับข้อมูลหรือไม่ แล้วมันคืออะไร? เป็นเพียงส่วนเสริม VS 2010 สำหรับ RAD หรือไม่? หรือเป็นเทคโนโลยีที่อยู่ด้านบนของ WCF หรืออยู่ข้างใต้หรืออะไร? มันอยู่ที่ไหน? ด้วยข้อมูลกับเซิร์ฟเวอร์คืออะไร? ฉันขอขอบคุณหากคุณสามารถสรุปเรื่องนี้ให้ฉันได้โปรด
102 c#  .net  wcf  ria 

5
วิธีใช้ไฟล์ WSDL เพื่อสร้างบริการ WCF (ไม่โทรออก)
ฉันมีไฟล์ WSDL เก่าและต้องการสร้างเซิร์ฟเวอร์โดยใช้ไฟล์ WSDL นี้ WSDL ถูกสร้างขึ้นจาก ASMX (ฉันคิดว่า แต่ฉันไม่แน่ใจ) ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร? คำถามเดิมที่ OP คิดว่าเขาจำเป็นต้องสร้างไคลเอนต์โดยใช้ WSDL
100 wcf  wsdl 

13
ข้อผิดพลาด WCF - ไม่พบองค์ประกอบปลายทางเริ่มต้นที่อ้างถึงสัญญา 'UserService.UserService'
มีความคิดอย่างไรในการแก้ไขปัญหานี้ UserService.UserServiceClient userServiceClient = new UserServiceClient(); userServiceClient.GetUsersCompleted += new EventHandler<GetUsersCompletedEventArgs>(userServiceClient_GetUsersCompleted); userServiceClient.GetUsersAsync(searchString); . <system.serviceModel> <bindings> <basicHttpBinding> <binding name="BasicHttpBinding_UserService" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"> <security mode="None" /> </binding> </basicHttpBinding> </bindings> <client> <endpoint address="http://localhost:52185/UserService.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_UserService" contract="UserService.UserService" name="BasicHttpBinding_UserService" /> </client> <behaviors> <serviceBehaviors> <behavior name="Shell.Silverlight.Web.Service3Behavior"> <serviceMetadata httpGetEnabled="true" /> <serviceDebug includeExceptionDetailInFaults="false" /> </behavior> </serviceBehaviors> </behaviors> <serviceHostingEnvironment aspNetCompatibilityEnabled="true"/> <services> …
98 c#  .net  wcf 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.