在 Visual Studio 2010 中创建 ASP.Net Web Service
第一步:创建一个“ASP.Net Empty Web Application”项目
第二步:在项目中添加“Web Service”新项目
第一步之后,Visual Studio 2010会创建一个仅含一个站点配制文件(Web.config)的空站点,其余的什么也没有。
我们在Visual Studio 2010的Solution Explorer中,选中当前的这个project,添加新项目(右键菜单:Add --> New Item),选择“Web Service”这种类型:
看到这里读者应该就恍然大悟了吧。
好,我们继续:
第三步:编码、运行
添加完Web Service这种new item之后,Visual Studio已经替我们写了个示范的Web方法了:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services;namespace SecondNet {/// <summary>/// WebService1 的摘要说明/// </summary>[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][System.ComponentModel.ToolboxItem(false)]// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。// [System.Web.Script.Services.ScriptService]public class WebService1 : System.Web.Services.WebService{[WebMethod]public string HelloWorld(){return "Hello World";}} }
直接Press F5就可以看到结果:
然后我们改写这段代码,添加我们自己的方法进去:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services;namespace SecondNet {/// <summary>/// WebService1 的摘要说明/// </summary>[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][System.ComponentModel.ToolboxItem(false)]// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。// [System.Web.Script.Services.ScriptService]public class WebService1 : System.Web.Services.WebService{[WebMethod]public string HelloWorld(){return "Hello World";}[WebMethod]public int Add(int x, int y){return x + y;} } }
运行:
怎么样,是不是很简单?
总结
现在我们再回过头来看看,从VS2010之前版本的旧的创建Web Service的方式,到现在新的变化,Visual Studio改动了什么?
手头的机器没有装旧版的Visual Studio,我就现从网上抓一张教程里的截图吧,让我们看看旧版的Visual Studio里面大家创建Web Service时创建新项目的截图:
很多人说在Visual Studio 2010里面无法创建Web Service,他们大概是在寻找上面截图中的这种“ASP.Net Web Service”项目吧。
现在再回过头来看看,其实微软在Visual Studio 2010里面作了一个相当合理(make sense)的改变。
Web Service并不能单独存在,它必须Host在一个Web Site/Web Application上面。所以,在一个Web Site/Web Application里面,通过Add new item添加一个Web Service,这才是最合理的作法。
转载于:https://www.cnblogs.com/longshiyVip/p/4966536.html
在 Visual Studio 2010 中创建 ASP.Net Web Service相关推荐
- 在 Visual Studio 2010 中创建 ASP.NET Web 项目
运行Visual Studio 2010 1.在文件下拉项中-->新建-->网站 2.在 "已安装的模板" 中选择模板 "Visual C#" ...
- 在Visual Studio 2019中创建ASP.NET Web项目
一.打开Visual Studio 2019 选择创建新项目 创建后的页面如图所示 二.设计一个网页 右击新建项目,选择 添加 | 新建 2.源代码和设计模式 后缀说明 后缀为 ".aspx ...
- 在Visual Studio 2010中创建多项目(解决方案)模板【三】
前文回顾: 在Visual Studio 2010中创建多项目(解决方案)模板[一]:多项目解决方案模板的创建 在Visual Studio 2010中创建多项目(解决方案)模板[二]:Templat ...
- 在Visual Studio 2010中创建多项目(解决方案)模板之关键步骤【四】
第一步. 在文件夹 ERPTemplate 下面分别创建各个项目模板所对应的文件夹 第二步. 将Properties 文件夹下的AssemblyInfo.cs 和所有 *.cs 文件右击属性编译方式( ...
- 在Visual Studio 2017中使用Asp.Net Core构建Angular4应用程序
前言 Visual Studio 2017已经发布了很久了.做为集成了Asp.Net Core 1.1的地表最强IDE工具,越来越受.NET系的开发人员追捧. 随着Google Angular4的发布 ...
- 一起谈.NET技术,Visual Studio 2010 中的代码约定设置
软件约定称为代码约定,通过这一约定可以表示代码正常工作所需的正式条件. 如果方法未按预期收到数据或生成的数据不符合预期的后置条件,代码约定将导致代码引发异常. 有关前置条件和后置条件的概述,您可能需要 ...
- Visual Studio 2010中C++项目升级指南
如何升级? Visual Studio 2010支持来自VC6.Visual Studio 2002.Visual Studio 2003.Visual Studio 2005和Visual Stud ...
- 图解Visual Studio 2010中的UML建模功能
Visual Studio 2010在架构和项目管理方面的功能增加让人眼前一亮,之前曾详细介绍过Visual Studio 2010新增的架构工具,包括通过可视化技术DGML提供直观的图表,依赖图,继 ...
- 如何在Visual Studio 2010中使用CppUTest建立TDD的Code Kata的环境
CppUTest 是一个功能全面的测试框架,是为了支持在多种操作系统上开发嵌入式软件而特别设计的.CppUTest的宏被设计成不需要了解C++也可以写测试用例.这使得C程序员更容易用这个测试框架. 那 ...
最新文章
- DivCSS网页布局中CSS无效的十个常见原因
- linux命令积累!
- 离职交接文档_如何写好离职工作交接文档?
- Android深度探索(卷1)HAL与驱动开发阅读心得4
- android studio管理依赖,Android Studio 中的 Gradle 依赖统一管理
- 入门机器学习(十八)--异常检测(Anomaly Detection)
- ylb:SQL 视图(View)基础
- Badboy+Jmeter进行性能测试
- 法国政府正考虑采用开源软件
- spring-boot基础知识
- matlab 差影法,MATLAB人体姿态行为识别[差影法,多姿势]
- 深度学习中的优化算法如何理解--SGD
- 反垃圾邮件黑名单申诉工作相关步骤说明
- MacBook Pro App Store无法下载和更新软件解决方案
- 《JeolOnSoftware》
- c语言实现万年历教程
- 如何从源代码中下载图片
- 基于MQTT协议的WZ指令开发V3.0版本支持onenet
- surface go写php,【反馈】超便宜:851rmb的Surface go - 笔记本电脑(Notebook)版 - 北大未名BBS...
- 第三回 利器,我的DHCP (转)
热门文章
- Sentinel实现黑白名单控制详细教程来了
- redisTemplate.opsForHash()
- Anaconda详细安装及安装Scrapy框架
- docker删除本地已下载的镜像
- 电脑技巧:电脑常用快捷键大全,值得收藏!
- 程序员养生攻略,你值得拥有
- 取本地数据_深入理解Kafka服务端之Follower副本如何同步Leader副本的数据
- 空间句法软件_【特训营报名】空间句法理论与实践应用(第二期更新版)丨城市数据派...
- C++基础( C++初识、数据类型、运算符、程序流程结构、)
- mysql 判断字段为null表示 false 其它为true_日拱一卒,MySQL数据库 常用SQL优化技巧 十一式...