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服务:
- 转到
Add Service Reference
- 转到高级
- 点击对话框底部的添加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),该选项不可用。 目前还不得而知,微软为什么这样做呢? 他们已经嘘一阵子了。
下面的简单步骤对我来说是最好的….
- 创build一个空的网站
- 点击右键 – >添加新项目
- 并selectWeb服务。
这将创build一个空的web服务。