WCF:添加服务引用不生成客户端代理代码

时间:2011-12-05 12:11:04

标签: wcf service-reference

我正在尝试使用Visual Studio 2010 Express浏览此项目

http://www.codeproject.com/KB/windows-phone-7/Text_to_speech_in_wp7.aspx?display=Print

测试Windows 7手机文本到语音。当我添加对

的引用时
http://api.microsofttranslator.com/V2/Soap.svc
一切似乎都有效。但是,我没有获得客户端代理代码。 Reference.cs为空,Visual Studio提供以下警告和错误:

  

警告1自定义工具警告:无法导入wsdl:portType   详细信息:运行WSDL导入扩展时抛出异常:System.ServiceModel.Description.DataContractSerializerMessageContractImporter   错误:无法从程序集'System.Runtime.Serialization,Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e'加载类型'System.Runtime.Serialization.DataContractSet'。   XPath到错误源://wsdl:definitions[@targetNamespace='http://api.microsofttranslator.com/V2']/wsdl:portType[@name='LanguageService'] D:\ Documents \ Visual Studio 2010 \ Projects \ TrackMe \ TrackMe \服务参考\ MicrosoftTranslator \ Reference.svcmap 1 1 TrackMe

     

警告2自定义工具警告:无法导入wsdl:binding   详细信息:导入wsdl:binding依赖的wsdl:portType时出错。   XPath到wsdl:portType://wsdl:definitionf [@targetNamespace ='http://api.microsofttranslator.com/V2']/wsdl:portType[@name='LanguageService']   XPath来错误来源://wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:binding[@name='BasicHttpBinding_LanguageService'] d:\文档\ Visual Studio 2010的\项目\ TrackMe \ TrackMe \ Service References \ MicrosoftTranslator \ Reference.svcmap 1 1 TrackMe

     

警告3自定义工具警告:无法导入wsdl:port   详细信息:导入wsdl:port依赖的wsdl:binding时出错。   XPath到wsdl:binding://wsdl:definition [@targetNamespace ='http://tempuri.org/']/wsdl:binding[@name='BasicHttpBinding_LanguageService']   XPath来错误源://wsdl:definitions[@targetNamespace='http://tempuri.org/']/wsdl:service[@name='SoapService']/wsdl:port[@name='BasicHttpBinding_LanguageService'] d :\ Documents \ Visual Studio 2010 \ Projects \ TrackMe \ TrackMe \ Service References \ MicrosoftTranslator \ Reference.svcmap 1 1 TrackMe

     

警告4自定义工具警告:未找到与Silverlight 3兼容的端点。除非通过构造函数提供端点信息,否则生成的客户端类将不可用。 D:\ Documents \ Visual Studio 2010 \ Projects \ TrackMe \ TrackMe \ Service References \ MicrosoftTranslator \ Reference.svcmap 1 1 TrackMe

     

警告5自定义工具警告:调用目标已抛出异常。 D:\ Documents \ Visual Studio 2010 \ Projects \ TrackMe \ TrackMe \ Service References \ MicrosoftTranslator \ Reference.svcmap 1 1 TrackMe

     

错误6自定义工具错误:无法为服务引用“MicrosoftTranslator”生成代码。有关详细信息,请查看其他错误和警告消息。 D:\ Documents \ Visual Studio 2010 \ Projects \ TrackMe \ TrackMe \ Service References \ MicrosoftTranslator \ Reference.svcmap 1 1 TrackMe

取消选中“在引用的程序集中重用类型”也无济于事。

之前有人碰到过吗?

0 个答案:

没有答案