Monotouch WCF参考向导崩溃

Monotouch WCF参考向导崩溃,wcf,xamarin.ios,Wcf,Xamarin.ios,当尝试使用WCF添加对ASMX的引用时,我得到以下错误。但是,使用.NET 2.0服务选项可以很好地工作: System.NullReferenceException: Object reference not set to an instance of an object at Mono.ServiceContractTool.MoonlightChannelBaseOperationExtension.FixupAsync () [0x00000] in <filename unk

当尝试使用WCF添加对ASMX的引用时,我得到以下错误。但是,使用.NET 2.0服务选项可以很好地工作:

System.NullReferenceException: Object reference not set to an instance of an object
  at Mono.ServiceContractTool.MoonlightChannelBaseOperationExtension.FixupAsync () [0x00000] in <filename unknown>:0 
  at Mono.ServiceContractTool.MoonlightChannelBaseOperationExtension.Fixup () [0x00000] in <filename unknown>:0 
  at Mono.ServiceContractTool.MoonlightChannelBaseContext.Fixup () [0x00000] in <filename unknown>:0 
  at MonoDevelop.WebReferences.WCF.WebServiceDiscoveryResultWCF.CreateProxyFile (MonoDevelop.Projects.DotNetProject dotNetProject, FilePath basePath, System.String proxyNamespace, System.String referenceName) [0x00000] in <filename unknown>:0 
  at MonoDevelop.WebReferences.WebServiceDiscoveryResult.GenerateFiles (MonoDevelop.Projects.DotNetProject project, System.String namspace, System.String referenceName) [0x00000] in <filename unknown>:0 
  at MonoDevelop.WebReferences.Commands.WebReferenceCommandHandler.NewWebReference () [0x00000] in <filename unknown>:0 
System.NullReferenceException:对象引用未设置为对象的实例
位于:0中的Mono.ServiceContractTool.MoonlightChannelBaseOperationExtension.FixupAsync()[0x00000]处
在0中的Mono.ServiceContractTool.MoonlightChannelBaseOperationExtension.Fixup()[0x00000]处
位于:0中的Mono.ServiceContractTool.MoonlightChannelBaseContext.Fixup()[0x00000]
位于:0中的MonoDevelop.WebReferences.WCF.WebServiceDiscoveryResultWCF.CreateProxyFile(MonoDevelop.Projects.DotNetProject DotNetProject,FilePath basePath,System.String proxyNamespace,System.String referenceName)[0x00000
在:0中的MonoDevelop.WebReferences.WebServiceDiscoveryResult.GenerateFiles(MonoDevelop.Projects.DotNetProject项目、System.String namspace、System.String referenceName)[0x00000]处
在:0中的MonoDevelop.WebReferences.Commands.WebReferenceCommandHandler.NewWebReference()[0x00000]处

Mono没有兼容版本的SlSvcUtil.exe,因此您需要使用Microsoft作为Silverlight 3.0工具的一部分提供的SlSvcUtil来生成客户端代理


请针对MonoDevelop提交一个bug,并包括您使用的服务。工作很好。如果其他人需要,我可以使用以下命令构建服务:slsvcutil.exe/namespace:“*,FreePOC.Services”/d:z:\desktop/noConfig/ser:DataContractSerializer这在Windows框上运行sliverlight service maker。然后把它复制过来。更多帮助: