以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Dot NET,C#,ASP,VB 』  (http://bbs.xml.org.cn/list.asp?boardid=43)
----  在程序中如何运行wsdl.exe?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=43&rootid=&id=48161)


--  作者:xud
--  发布时间:6/7/2007 7:39:00 PM

--  在程序中如何运行wsdl.exe?
由于工程需要,我要在程序中运行wsdl.exe生成代理类文件,然后再修改它。
我在前面找到一段代码,却不能运行。希望各位高手能给解释一下,或者给出更好的方案。

string parameter = WSDLUrl;

  parameter += " /l:C#";

  parameter += " /n:" + ServiceID;                                                    

  parameter += " /o:" + Constants.LIBRARY_PATH + "\\" + ServiceID + ".cs";      

        // Use serviceID as output file name

  try

  {

  ProcessStartInfo startInfo = new ProcessStartInfo(Constants.WSDL_PATH, parameter);
Process process = Process.Start(startInfo);

  process.WaitForExit();

    if (process.ExitCode != 0)

        throw new Exception("generate Proxy error");

   return true;

  }

  catch (Exception ex)

  {

  }


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
4,027.344ms