在Windows 7 Pro上使用4.0上的monodevelop C#来使用Web服务(WSDL)

时间:2014-08-04 20:22:27

标签: c# soap mono wsdl monodevelop

我正在探索monodevelop C#,因为我正在远离PHP。我目前正在开发Windows 7,并安装了monodevelop 4.0
使用Web服务的说明描述了使用名为mcs

的命令行工具编译WSDL uri

http://www.mono-project.com/Consuming_a_WebService

我的monodevelop安装似乎没有安装这些cli工具。我检查了安装路径。

该应用程序将是一个gtk桌面应用程序,但需要使用Web服务器(WSDL)

问题
1)我需要安装其他东西才能在命令行中获取mcs工具
2)使用mcs工具为WSDL创建存根组件.dll唯一的方法

非常感谢

1 个答案:

答案 0 :(得分:2)

mcs是Mono附带的C#编译器之一。在Windows上,除非您单独安装Mono,否则mcs将不可用。 Windows上的MonoDevelop使用Microsoft的.NET Framework,不需要安装Mono。

在MonoDevelop 4.0中,有一种更简单的方法来创建用于调用Web服务的代理/存根类。只需打开解决方案,打开解决方案窗口(查看 - 解决方案),右键单击您的项目,然后选择添加 - 添加Web参考

这将打开“添加Web引用”对话框,您可以在其中输入WSDL文件的URL并单击“确定”按钮创建代理类。