我是C#的新手(2天),我正在尝试使用Web服务。我已经成功编译了一个示例脚本来访问和使用Web服务。通过控制台应用程序测试它,它工作正常。我使用wsdl.exe编译并生成proxy.cs文件,然后使用csc.exe生成exe。
现在我希望能够从Web表单中调用带有参数的脚本,并且有点迷失。我已经创建了一个基于C#的表单,其中输入了参数(user,pass)。当按下提交按钮时,我想调用webservice。
我是否需要将.cs编译成DLL并直接在我的代码中使用它?我该怎么做?
感谢你给我的任何帮助。记得我来自PHP,所以这对我来说都是新的!!!
BTW,wsdl.exe和svcutil.exe之间的区别是什么?
答案 0 :(得分:1)
您甚至不需要使用WSDL.exe,只需从您正在使用Web服务的项目中创建Web引用,您就可以开始使用了!之后,您基本上可以像使用任何本地库类一样使用Web服务。 Web引用会处理所有细节。
答案 1 :(得分:0)
wsdl.exe为您的Web服务类编写WSDL,为您的WSDL编写代理类 svcutil.exe可以处理更多内容,但可以为WCF(Windows Communication Foundation)服务生成代理。也许svcutil可以被认为是wsdl的WCF版本。