Visual Studio 2010中的ASP.Net WebService在哪里?

我正在尝试创build我的第一个Web服务。 我一直在search一个教程或例子,大部分我发现是从以前的版本的Visual Studio,并说创build一个新的ASP.Net Webservice …但在2010年不存在!

我需要做的是服务收到2个string,一个机构和一个男人号码。 然后运行一个查询来获取一些信息,并返回一个包含date和时间的string返回给请求者。 我需要有一个可用的Web界面来调用服务。

任何指导,我需要做什么来在C#中的Visual Studio 2010中创build服务将不胜感激!

更新:我刚刚被告知,这个过程需要validation用户…有人可以指导我的信息实施证书或数字签名到我的networking服务? 我看过,但我发现的大部分是通过Active Directory或其他维护的用户名和密码列表进行身份validation。

这也让我感到困惑。 当您尝试添加对ASP.NET Web服务的引用时,还会遇到另一个难题,但是我会让您对此有所帮助。

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


其实,我不会是卑鄙的。 如果您要从使用.NET 3.0或更高版本构build的应用程序中引用Web服务:

  1. 转到Add Service Reference
  2. 转到高级
  3. 点击对话框底部的添加Web引用。

在VS 2010中,您无法创buildWeb服务,因为这包含在WCF服务中。 要创buildASP.NET Web服务,您需要使用Framework 3.5selectASP.NET应用程序。

Visual Studio 2010 SP1,.NET Framwework 4.0您需要创buildASP.NET网站 ,然后添加新项目 ,然后从Web选项卡模板Web Service中进行select。

考虑改为创build一个WCF服务。 这是'裸'的Web服务的进化继任者。

当您使用BasicHttpBinfingconfigurationWCF服务器时,您有一个(SOAP)Web服务。 其他绑定types(包括更高级的WS- * webservices)只需要在configuration中进行更改。

但是对于一个老式的基于ASMX的webservice,你可以按照fletchers的答案。

它看起来像微软已经删除了使用Visual Studio 2010 Ultimate SP1创buildWeb服务的能力。

不pipe你使用的是什么框架(2,3,3.5,4),该选项不可用。 目前还不得而知,微软为什么这样做呢? 他们已经嘘一阵子了。

下面的简单步骤对我来说是最好的….

  1. 创build一个空的网站
  2. 点击右键 – >添加新项目
  3. 并selectWeb服务。

这将创build一个空的web服务。