我们正在使用WCF服务来获取操作。我知道,如何使用svutil.exe工具以编程方式生成WCF服务的元数据。我不知道如何使用SLsvcutil.exe工具。 我需要在C#中以编程方式通过slsvcutil.exe创建自动生成的代码。
Plz任何人都知道这个吗?
答案 0 :(得分:2)
最后,我得到输出,使用Silverlight服务模型代理生成工具(SLsvcUtil.exe)动态生成Silverlight客户端代理,或者仅使用C#代码而不打开并在该工具上键入命令。
以下是slsvcutil.exe的简单C#.NET源代码:
string arguments = string.Empty;
string SvcUtilPath = string.Empty;
SvcUtilPath = @"C:\Program Files\Microsoft SDKs\Silverlight\v5.0\Tools\SlSvcUtil.exe";
arguments += @"http://localhost:3628/WCFservices/CompilerHelper.svc?wsdl ";
arguments += @"/out:C:\Clients_FIles\ClientProxy.cs ";
arguments += @"/edb /namespace:*,ClientProxy ";
arguments += @"/ct:System.Collections.ObjectModel.ObservableCollection`1 ";
arguments += @"/r:""C:\Program Files\Microsoft Silverlight\5.1.10411.0\System.Windows.dll"" ";
Process process_ = new Process();
process_.StartInfo.FileName = SvcUtilPath;
process_.StartInfo.Arguments = arguments;
process_.StartInfo.ErrorDialog = true;
process_.StartInfo.UseShellExecute = false;
process_.Start();
process_.WaitForExit();
使用System.Disagnostics.Process命名空间,我们可以调用slsvcutil.exe文件并运行参数来生成任何(WCF)服务文件的silverlight服务模型代码。
谢谢, PRABAKARAN G。