收到错误: CodeMethodMember不能同时设置ImplementationTypes和PrivateImplementationType。 在运行svcutil时。
C:> svcutil /language:"Microsoft.FSharp.Compiler.CodeDom.FSharpCodeProvider,FSharp.Compiler.CodeDom, Version = 2.0.0.0, Culture = neutral,PublicKeyToken = a19089b1c74d0809“http://localhost/webservices/CoreService.svc?wsdl
Microsoft(R)服务模型元数据工具 [Microsoft(R)Windows(R)Communication Foundation,Version 3.0.4506.2152] 版权所有(c)Microsoft Corporation。保留所有权利。
尝试使用WS-Metad从'http://localhost/webservices/CoreService.svc?wsdl'下载元数据 ata Exchange或DISCO。 生成文件...... 错误:尝试使用指定的语言生成代码时出错。 这可能是因为该语言不支持生成的所有代码元素。考虑使用另一种语言 GE。
CodeMethodMember must not have both ImplementationTypes and PrivateImplementationType set.
安装了F#2.0,包括PowerPack,GAC包含必要的DLL。
CodeMethodMember由generator.fs生成(使用Google搜索CodeMethodMember)。
答案 0 :(得分:1)
我怀疑F#CodeDom是否足够svcutil(尽管我对F#CodeDom知之甚少)。您可以生成C#代码,将其编译为DLL并从F#应用程序引用该DLL。