

























代码
System.Net.WebClient wc = new System.Net.WebClient();
System.IO.Stream stream = wc.OpenRead("http://localhost:44763/Jquery/DynamicInvoke.asmx?WSDL");
//获取Web服务描述
System.Web.Services.Description.ServiceDescription sd =System.Web.Services.Description.ServiceDescription.Read(stream);
System.Web.Services.Description.ServiceDescriptionImporter sdi = new System.Web.Services.Description.ServiceDescriptionImporter();
sdi.AddServiceDescription(sd, "", "");
System.CodeDom.CodeNamespace ns = new System.CodeDom.CodeNamespace();
System.CodeDom.CodeCompileUnit cu = new System.CodeDom.CodeCompileUnit();
cu.Namespaces.Add(ns);
sdi.Import(ns, cu);//导入指定的web服务描述
//创建csharp代码提供程序
Microsoft.CSharp.CSharpCodeProvider provider = new Microsoft.CSharp.CSharpCodeProvider();
//创建csharp代码编译器
System.CodeDom.Compiler.ICodeCompiler compiler = provider.CreateCompiler();//调用参数设置
System.CodeDom.Compiler.CompilerParameters parms = new System.CodeDom.Compiler.CompilerParameters();
parms.GenerateExecutable = false;
parms.GenerateInMemory = true;
parms.ReferencedAssemblies.Add(
"System.dll");System.Reflection.Assembly assembly
= result.CompiledAssembly;此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。