问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何创建和发布Web Service

发布网友 发布时间:2022-04-28 18:34

我来回答

3个回答

懂视网 时间:2022-05-19 18:05

最近发现在.NET平台下使用Web服务还是很简单的。
下面举个在.NET平台下创建Web服务的简单例子。首先用Visul Studio .Net创建一个C# 项目Asp.Net Web服务程序,源代码如下:

代码如下:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
namespace author
{
/// <summary>
/// Service1 的摘要说明。
/// </summary>
public class Service1 : System.Web.Services.WebService
{
public Service1()
{
//CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
InitializeComponent();
}

#region 组件设计器生成的代码

//Web 服务设计器所必需的
private IContainer components = null;

/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
}

/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if(disposing && components != null)
{
components.Dispose();
}
base.Dispose(disposing);
}

#endregion

// WEB 服务示例
// HelloWorld() 示例服务返回字符串 Hello World
// 若要生成,请取消注释下列行,然后保存并生成项目
// 若要测试此 Web 服务,请按 F5 键

// [WebMethod]
// public string HelloWorld()
//{
// return "Hello World!";
//}

}
}

这些代码都是系统自动生成的,从这里可以看到,普通的方法添加了WebMethod属性后就成了Web方法了。下面给这段代码添加一个访问SQL Server数据库的方法,代码如下:

代码如下:
[WebMethod]
public DataSet DataVisit(string id)
{
string mySelectQuery = "Select au_id, au_fname, au_lname From authors where au_id != +id+";
string myConn = @"server=localhost; uid=sa; database=pubs";
SqlConnection myConnection = new SqlConnection(myConn);
SqlCommand myCmd = new SqlCommand(mySelectQuery, myConnection);
myConnection.Open();
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = myCmd;

DataSet myDs = new DataSet();
adapter.Fill(myDs, "author_name");
myConnection.Close();
return myDs;
}

这样就创建了一个Web服务了,在Web应用程序里就可以通过添加“Web引用”来使用这个服务了。

热心网友 时间:2022-05-19 15:13

方法/步骤

选择 文件->新建->项目

在已安装->模板->选择 Visual C# -> web->ASP.NET Web 应用程序
修改应用程序的名称及保存的路径

在asp.net 模板中 选择 empty

在应用程序上 右键->添加->新建项或web服务(asmx)

在已安装->Visual C# -> web-> Web 服务(asmx),修改名称,添加即可

6
添加后的web服务
一个简单的 webservice 就搭建完成。

热心网友 时间:2022-05-19 16:31

方法/步骤 选择 文件->新建->项目 在已安装->模板->选择 Visual C# -> web->ASP.NET Web 应用程序 修改应用程序的名称及保存的路径 在asp.net 模板中 选择 empty 在应用程序上 右键->添加->新建项或web服务(asmx) 在已安装->Visual C# -> web-...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 000798中水渔业到底会怎么样啊? 000798 中水渔业 这个票后期趋势怎么样? 怎么部署webservice服务 中水渔业会退市吗 请大师帮忙分析下000798中水渔业的走势! 中水渔业股吧 000798中水渔业股吧 打印机M1136驱动装不进去 怎么回事 高中毕业想学电脑,学什么专业比较好? 什么水果可以缓解胃疼 2020年高中毕业可以直接去学个计算机的技术就业吗?行情现在怎么样? 橙色水果的单词及翻译 高中学历想学计算机,推荐什么科目比较好? 学计算机要什么学历,高中行吗? iphone7无服务维修多少钱 高中毕业后要学计算机专业应具备什么条件 Iphone7plus突然无服务,售后说需返厂,并收费1448元! 菜粕现货价减去菜粕期货价的基差一般是多少元/吨? 高中生适合学习计算机的哪个专业好? iPhone7无信号维修多少钱 000798 中水渔业 8.5 进的现在怎么操作 000798中水渔业反弹上限大致多少,请高手指点一二? 如何eclipse创建一个webservice service 中水渔业的简介 eclipse 怎样配置java webservice 如何配置IIS进行启动WebService服务 000798何时可以介入 股票老师们来来帮我看下啊000798中水渔业 9.2元买的,有解套的机会没有啊,今天暴跌啊! 怎么做webservice接口 000798中水渔业近期怎么操作 000798如何看待后市呢 别人是用手机登的qq,有没有软件弄把别人的手机号弄到? 学生户籍信息怎么填 怎么规范的开发webservice接口 小叶紫檀手链109颗是真的吗 小叶紫檀佛珠109颗+三颗蜜蜡隔珠+一个三角的珠子,请问正确吗?是向佛 小叶紫檀手串多少珠子 有没有软件能够批量提取QQ个人资料里面的手机号? 小紫檀木的项链不加佛头109颗是什么意思 小叶紫檀串了109颗可以吗算佛头110颗