WinRT的命令行WCF参考

时间:2014-02-21 17:02:59

标签: c# wcf visual-studio windows-runtime svcutil.exe

如何通过命令行生成服务引用,该命令行复制在Visual Studio中为WinRT应用程序添加服务引用的输出。

我尝试过使用svcutil(使用本地架构文件):

svcutil.exe /internal /enableDataBinding /collectionType:System.Collections.ObjectModel.ObservableCollection`1 /NoConfig /noLogo /out:"Proxy.cs" /namespace:*,My.Proxy.Namespace "bin\Proxy\*.*" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1\WindowsBase.dll"

这将生成继承自System.Runtime.Serialization.IExtensibleDataObject的类,该类在WinRT中不存在且无法编译

我也尝试过SLsvcUtil:

slsvcutil.exe http://Service1.svc?singleWsdl /namespace:*,My.Proxy.Namespace /out:"Proxy.cs" /language:CS /internal /enableDataBinding

这有效,但不生成异步方法,它会生成回调(与通过Visual Studio添加引用的行为不匹配)

0 个答案:

没有答案