C# Visual Studio 2010中的ASP.Net Web服务在哪里?

C# Visual Studio 2010中的ASP.Net Web服务在哪里?,c#,visual-studio-2010,web-services,visual-studio,C#,Visual Studio 2010,Web Services,Visual Studio,我正在尝试创建我的第一个Web服务。我一直在谷歌上搜索教程或示例,我找到的大部分内容都来自于Visual Studio的早期版本,比如说创建一个新的ASP.Net Web服务……但这在2010年是不存在的 我需要做的是让服务接收2个字符串,一个代理和一个男人号码。然后运行查询以获取一些信息,并将带有日期和时间的字符串返回给请求者。我还需要一个web界面来调用服务 如果您能为我在Visual Studio 2010中使用C语言创建服务提供指导,我们将不胜感激 更新:我刚刚被告知,这个过程需要对用户

我正在尝试创建我的第一个Web服务。我一直在谷歌上搜索教程或示例,我找到的大部分内容都来自于Visual Studio的早期版本,比如说创建一个新的ASP.Net Web服务……但这在2010年是不存在的

我需要做的是让服务接收2个字符串,一个代理和一个男人号码。然后运行查询以获取一些信息,并将带有日期和时间的字符串返回给请求者。我还需要一个web界面来调用服务

如果您能为我在Visual Studio 2010中使用C语言创建服务提供指导,我们将不胜感激


更新:我刚刚被告知,这个过程需要对用户进行身份验证……有人能告诉我有关在我的web服务中实现证书或数字签名的信息吗?我已经看过了,但我发现的大部分内容都是通过Active Directory或其他维护的用户名和密码列表进行身份验证。

这也让我感到困惑。当您尝试添加对ASP.NET Web服务的引用时,还有另一个难题需要解决,但我会让您从中获得乐趣

将下拉列表中的目标框架版本更改为.NET framework 2,并在创建新项目时选择左侧的Web,它将出现

事实上,我不会小气的。如果要从使用.NET 3.0或更高版本构建的应用程序中引用web服务:

转到添加服务引用 进修 单击对话框底部的“添加Web引用”。
考虑创建一个WCF服务。这是“裸”Web服务的进化继承者

当您使用BasicHttpBinfing配置WCF服务器时,您有一个SOAP Web服务。其他绑定类型(包括更高级的WS-*Web服务)只需要更改配置


但对于基于ASMX的旧式web服务,您可以遵循Fletcher的答案。

在VS2010中,您无法创建web服务,因为WCF服务涵盖了这些服务。
要创建ASP.NET Web服务,您需要选择带有Framework 3.5的ASP.NET应用程序

看起来微软已经取消了使用Visual Studio 2010 Ultimate SP1创建Web服务的功能

无论您使用的是什么框架2、3、3.5、4,该选项都不可用。目前尚不清楚微软为何做出这样的举动。他们对此已经沉默了一段时间。

Visual Studio 2010 SP1、.NET Framwork 4.0
您需要创建ASP.NET网站,然后添加新项目,然后从web选项卡模板web服务中进行选择。

以下简单步骤对我来说效果最好

创建一个空网站 右键单击->添加新项目 然后选择Web服务。
这将创建一个空的Web服务。

万岁!你说得对-通过改变框架它出现了!我会尽快接受答案,让我来!好的,我不知道我是否要引用使用.NET3.0构建的应用程序中的web服务……就像我说的,这是我的第一个!哇!这简直把我吓坏了-在我悲伤的回答之前从未见过,现在gonei注意到它也消失了…我想也许你已经删除了它:好吧,我也研究过这样做,因为我发现WCF是新的风格,但我不认为这是我在创建新的C项目时的项目选项之一。@Leslie,你用的是什么V Studio?如果是express版本,则需要WebDeveloper而不是C/VB开发人员。我们使用的是visual studio 2010,您需要先添加一个新网站,然后添加Web服务项。您根本不需要创建网页。