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

4
我试图按照这里的说明操作,但它们似乎很快就变得非常特定于SharePoint了。我只想要一个创建非Sharepoint SOAP入门项目的通用教程,而谷歌目前并不是我的朋友。
看起来上述步骤中的一些是适用的。
到目前为止,我已经完成了以下工作:
  1. 使用文件 -> 新建网站 创建了一个名为 'WebSite1' 的解决方案。
  2. C#中有一个名为'ClassLibrary1'的项目,并添加了System.Web.Services引用。
  3. 在classlibrary1中有一个key02.snk(strongname key file)文件节点。
  4. 尚未实现任何SOAP服务器方法的代码。
  5. 不知道如何向上述代码添加代码,然后构建和运行,并拥有像soap hello-world类型方法那样的结果。
我想要实现一个简单的HelloWorld方法,该方法至少需要一个参数。 可以使用此URL查询其WSDL的生成服务:
    http[s]://localhost/myfirstsoapserver/helloWorldMethod1.asmx?WSDL

如果我上面的猜测是正确的,那么上面的Url将可被任何可以导入WSDL的工具使用。
我的目标是快速原型设计和模拟其他各种需要处理的SOAP接口,我希望C# + visualStudio2010 + IIS是一个相对容易的方式来实现这一点。

1
如果您没有注意到,您发布的链接来自“SharePoint Foundation 2010 General Reference”。 - moi_meme
我过了一会儿才注意到。:-) 我真傻。事实证明,对于我所需的内容,接受答案中的两个步骤是完美的。 - Warren P
2个回答

7

首先创建一个新的Web应用程序项目: enter image description here

然后添加一个新的Web服务类型的项目: enter image description here


对我的需求来说,这比WCF更适合。但了解两者都很好。 - Warren P
我该如何访问此服务的wsdl? - Sam

3

嘿,太棒了。我不知道WCF如此易于入门。而且WCF测试客户端也在那里。 - Warren P
1
WCF框架有很多值得推荐的地方,包括WcfTestClient。 - Warren P

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接