Web services 创建托管在IIS 6.0和Asp.net 2.0上的web服务

Web services 创建托管在IIS 6.0和Asp.net 2.0上的web服务,web-services,iis-6,asp.net-2.0,Web Services,Iis 6,Asp.net 2.0,我需要创建一个web服务,该服务将由运行IIS 6.0和Asp.net 2.0的网站托管。我以前从未创建过web服务。我有VisualStudio2008 创建服务时我有哪些选项 我是否可以使用WCF创建服务,并且仍然将其托管在Asp.net 2.0上 我是否必须在构建服务时指定任何特定属性,以便该服务在2.0上运行 或者我必须使用ASMX来构建web服务 我曾尝试在VS2008中构建一个服务,作为ASMX和WCF,但在测试如何使用它时,我无法将Web引用添加到VS2008中的任何一种类型的

我需要创建一个web服务,该服务将由运行IIS 6.0和Asp.net 2.0的网站托管。我以前从未创建过web服务。我有VisualStudio2008

  • 创建服务时我有哪些选项

  • 我是否可以使用WCF创建服务,并且仍然将其托管在Asp.net 2.0上

  • 我是否必须在构建服务时指定任何特定属性,以便该服务在2.0上运行

  • 或者我必须使用ASMX来构建web服务

我曾尝试在VS2008中构建一个服务,作为ASMX和WCF,但在测试如何使用它时,我无法将Web引用添加到VS2008中的任何一种类型的服务。我确信我对Web服务缺乏经验是一个很大的因素,但我读得越多,就越不确定我可以使用什么技术来创建这个IIS 6.0、Asp.net 2.0托管服务

WCF是在.NET3.5中引入的,因此您需要使用传统的ASMX技术。创建一个ASMX服务,并使用“添加Web引用”来使用它。第一次尝试时,需要使用“添加服务引用”,然后单击“高级”按钮,然后单击“添加Web引用”按钮。之后,“添加Web引用”将作为一个命令提供。

(如果出现多次,我很抱歉。添加评论命令似乎不接受我的评论。)非常感谢您的帮助。“添加Web引用”已启用。但是,它不会将asmx项目检测为本地主机上的web服务。如果我将web服务的地址键入为“”,则会显示一个错误。我已经将IIS集成模式更改为Classic,现在它给出了一个不同的错误。资源找不到“请求的URL:/MyFirstWS/Service1.asmx”找不到抱歉,我键入的地址是“http//localhost/MyFirstWS/Service1.asmx”,在http后面有一个冒号。非常感谢您为我指明了正确的方向。我找到了一个microsoft链接,其中包含一个完整的示例,说明了如何执行此操作。(它被清楚地标记为遗产!)我穿过它,它就像一个符咒。链接是http://msdn.microsoft.com/en-us/library/8wbhsy70(v=vs.90).aspx。