ฉันมี Windows Service Solution และกำลังพยายามเพิ่มการอ้างอิงบริการไปยังบริการเว็บ Hermes (เซิร์ฟเวอร์ข้อความ Opensource ebms) ใน VS2010
ฉันสามารถค้นหา Web Service โดยใช้ URL แต่เมื่อฉันพยายามเติมข้อมูลอ้างอิงบริการฉันได้รับข้อผิดพลาดต่อไปนี้ใน Visual Studio:
Error 8 Custom tool error: Failed to generate code for the service reference 'testService'. Please check other error and warning messages for details. C:\Users\Admin\documents\visual studio 2010\Projects\MyProject\MyProject.MessageHandler\Service References\testService\Reference.svcmap 1 1 MyProject.MessageHandler
Warning 6 Custom tool warning: Cannot import wsdl:binding
Detail: There was an error importing a wsdl:portType that the wsdl:binding is dependent on.
XPath to wsdl:portType: //wsdl:definitions[@targetNamespace='http://service.ebms.edi.cecid.hku.hk/']/wsdl:portType[@name='EbmsStatusQuery']
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://service.ebms.edi.cecid.hku.hk/']/wsdl:binding[@name='EbmsSoapHttpStatusQuery'] C:\Users\Admin\documents\visual studio 2010\Projects\MyProject\MyProject.MessageHandler\Service References\testService\Reference.svcmap 1 1 MyProject.MessageHandler
Warning 7 Custom tool warning: Cannot import wsdl:port
Detail: There was an error importing a wsdl:binding that the wsdl:port is dependent on.
XPath to wsdl:binding: //wsdl:definitions[@targetNamespace='http://service.ebms.edi.cecid.hku.hk/']/wsdl:binding[@name='EbmsSoapHttpStatusQuery']
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://service.ebms.edi.cecid.hku.hk/']/wsdl:service[@name='EbmsMessageStatusQuery']/wsdl:port[@name='EbmsStatusQuery'] C:\Users\Admin\documents\visual studio 2010\Projects\MyProject\MyProject.MessageHandler\Service References\testService\Reference.svcmap 1 1 MyProject.MessageHandler
Warning 5 Custom tool warning: Cannot import wsdl:portType
Detail: An exception was thrown while running a WSDL import extension: System.ServiceModel.Description.XmlSerializerMessageContractImporter
Error: Schema with target namespace 'http://service.ebms.edi.cecid.hku.hk/' could not be found.
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://service.ebms.edi.cecid.hku.hk/']/wsdl:portType[@name='EbmsStatusQuery'] C:\Users\Admin\documents\visual studio 2010\Projects\MyProject\MyProject.MessageHandler\Service References\testService\Reference.svcmap 1 1 MyProject.MessageHandler
การตรวจสอบบางอย่างดูเหมือนจะแนะนำว่าเป็นเพราะ svcutil.exe ไม่สามารถสร้างพร็อกซีได้เนื่องจากไม่มีสิทธิ์ไปยังไดเร็กทอรี (อาจเป็น c: \ windows \ temp) ฉันได้ลองกำหนดสิทธิ์การเข้าถึงต่างๆแล้ว แต่ฉันไม่แน่ใจว่าผู้ใช้รายใดต้องได้รับอนุญาตหรือเป็นเพียงปลาเฮอริ่งแดง
ความคิดใด ๆ ที่จะได้รับการชื่นชมอย่างมาก.
ขอบคุณ