如何在Visual Studio 2010中使用C#创建一个简单的SOAP服务器?

问题描述:

我试图按照here的说明操作,但他们似乎很快就对Sharepoint非常具体,因为他们走得更远。我只想创建一个非共享点SOAP启动器项目的通用教程,而Google现在不是我的朋友。如何在Visual Studio 2010中使用C#创建一个简单的SOAP服务器?

看来,上述的一些步骤是适用的。

到目前为止,我有:

  1. 一个解决方案 '的WebSite1' 与文件创建 - >新网站。
  2. C#中的'ClassLibrary1'项目,将System.Web.Services添加到引用。
  3. classlibrary1中的key02.snk(强名密钥文件)文件节点。
  4. 尚未实现任何SOAP服务器方法的代码。
  5. 不知道如何将代码添加到上面,然后生成并运行,并有一个肥皂hello-world类型的方法。

我想实现一个简单的HelloWorld方法,它至少需要一个参数。由此带来的业务可以查询其WSDL,像这样的URL:

http[s]://localhost/myfirstsoapserver/helloWorldMethod1.asmx?WSDL 

如果上面我的猜测是正确的,上面的URL会使用由可导入WSDL任何工具。

我的目标是快速建立原型,并模拟我需要处理的各种其他SOAP接口,并且我希望C#+ visualStudio2010 + IIS是一个相当简单的方法。

+1

enter image description here

然后添加类型的Web服务的一个新项目请注意,您发布的链接来自“SharePoint Foundation 2010常规参考” –

+0

我过了一会儿才注意到。 :-)傻我。事实证明,对于我所需要的,接受答案中的两个步骤是完美的。 –

首先创建一个新的项目作为一个Web应用程序考虑:如果你没有 enter image description here

+0

对我而言,这比WCF更适合。但了解这两者是很好的。 –

+0

我将如何解决这项服务的wsdl? – Sam

+0

嘿,这很好。我不知道WCF很容易上手。 WCF测试客户端就在那里。 –

+1

WCF框架有很多推荐,包括WcfTestClient。 –