如何在 Visual Studio 2010 中使用 C# 创建简单的 SOAP 服务器?
我试图按照此处的说明进行操作,但他们似乎很快就变得非常针对 Sharepoint,因为它们会进一步发展。我只想要一个创建非共享点 SOAP 入门项目的一般教程,而 Google 目前不是我的朋友。
看来上面的一些步骤是适用的。
到目前为止,我有:
- 使用 File -> 创建的解决方案“WebSite1”新网站。
- C# 中的“ClassLibrary1”项目,其中 System.Web.Services 添加到引用中。
- classlibrary1 中的 key02.snk(强名称密钥文件)文件节点。
- 还没有实现任何 SOAP 服务器方法的代码。
- 不知道如何向上面添加代码,然后构建并运行,并拥有一个soap hello-world类型的方法。
我想实现一个简单的 HelloWorld 方法,该方法至少需要一个参数。可以使用如下 URL 来查询生成的服务的 WSDL:
http[s]://localhost/myfirstsoapserver/helloWorldMethod1.asmx?WSDL
如果我上面的猜测是正确的,则任何可以导入 WSDL 的工具都可以使用上述 Url。
我的目标是快速原型设计和模拟我需要处理的各种其他 SOAP 接口,我希望 C#+visualStudio2010+IIS 是实现这一目标的一种相当简单的方法。
I was trying to follow the instructions here but they seem to quickly be getting very specific to Sharepoint, as they go along further. I just want a general tutorial for creating a non-sharepoint SOAP starter projects, and Google is not my friend, at the moment.
It seems that some of the above steps are applicable.
So far I have:
- A solution 'WebSite1' created with File -> New Website.
- A 'ClassLibrary1' project in C#, with System.Web.Services added to References.
- a key02.snk (strongname key file) file node in the classlibrary1.
- No code implementing any SOAP server methods yet.
- No idea how to add code to the above, and then build and run, and have a soap hello-world type method.
I'd like to implement a simple HelloWorld method that takes at least one parameter. The resulting service could be queried for its WSDL with a url like this:
http[s]://localhost/myfirstsoapserver/helloWorldMethod1.asmx?WSDL
If my guess above is right, the above Url would be usable by any tool that can import WSDL.
My goal is rapid prototyping and mocking up of various other SOAP interfaces that I need to deal with, and I'm hoping that C#+visualStudio2010+IIS is a reasonably easy way to do that.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先创建一个新项目作为 Web 应用程序:
然后添加一个 Web 服务类型的新项目:
First create a new project as a web application:
Then add a new item of type web service:
您是否考虑过使用 WCF?:http://msdn.microsoft.com/en-我们/library/bb386386.aspx
Have you considered using WCF?: http://msdn.microsoft.com/en-us/library/bb386386.aspx