当前位置: 首页 > news >正文

C# 超详细的WebService创建、发布与调用(VS2019)

原文链接: https://blog.csdn.net/asd497907957/article/details/120196222

1.编写接口

image

 

这里我选择的是 “ASP.NET Web应用程序(.NET Framework)”。

image

 

填写好项目名称、选择项目位置以及所使用的框架,这里我用的是“.NET Framework 4”框架,然后点击创建。

继续点击创建。

image

 

打开解决方案资源管理器-右键创建的Web项目-添加-新建项

 

image

 

image

 

image

 

添加 web 服务(AMSX)。

在这里除了默认的一个方法,自己又写了两个方法。

image

 

image

 

然后我们启动项目。

 

image

image

 在上面我们可以看到我们所写的三个方法,我选择其中一个点进去。

image

点击调用后我们可以看到输出了“你好:张三”。

image

 

其他两个方法也是一样的,点击调用都能看到我们所写的返回结果,至此说明我们所写的没有问题,接下来我们把所写的发布到IIS上面去。

 

 

2.发布接口

image

 

选择文件夹,点击下一步。

image

 

选择发布的文件夹位置,这里可以自己选择,但是一定要记住你选择的位置,这里我就采用默认的发布位置,即在当前项目的 bin\app .publish 文件夹下。点击完成

image

 

然后我们点击发布即可。

image

 

注:这里有个小细节,当我们更新Web服务里面的内容的时候,再次发布的时候我们需要注意。

image

 

打开项目所在的位置,这里面的内容即为我们所发布的内容。

image

 

然后我们打开IIS管理器(不会打开IIS的请自行百度,这里就不做教学了)。

image 

右键网站选择添加网站。

image

 

对添加的网站进行相关设置后点击确定。

image

image 

 这个时候我们发现打开的网站出现了403.14错误。

image

 我们只需要:

image

 

 

image

 

image

 

再次浏览即可正常访问。

image

 点击WebService1.asmx

image

 能正常打开,并且能正常调用方法说明发布成功。

image

 

至此,我们发布网站的步骤进行完毕,接来了我们将在程序中调用我们说发布的方法并获取到相应的值。

3.调用接口
右键项目-添加-服务引用

image

 

打开刚刚启动的网站,复制这个地址粘贴到服务引用中。

image

 

image

 

接下来点击高级

image

 

添加Web 引用(W)-在打开的界面中的URL中输入刚刚复制的 网址-点击蓝色箭头-添加引用®

image

 

即可在解决方案资源管理器中看到我们所添加的服务引用

image

 

接下来我们简单的添加一个控制应用台项目来实现方法的调用。

image

 

点击下一步

image

 


选择好位置,点击创建。

image

 


控制台应用程序创建完毕。

image

 

右键控制图应用程序中的引用

image

 

image

 


在再程序中使用引用

image

 

附上代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WebTest.WebReference;


namespace ConsoleWebCall
{
class Program
{
static void Main(string[] args)
{
WebService1 webService1 = new WebService1();
string str = webService1.HelloWorld();
string str1 = webService1.GetNameByStr("张三");
int i = webService1.GetInt();
Console.WriteLine(str);
Console.WriteLine(str1);
Console.WriteLine(i);
Console.ReadKey();
}
}
}


最后结果如图所示:

image

 

这样我们就完成了一个web服务的创建、发布、使用。

http://www.jsqmd.com/news/436176/

相关文章:

  • AI写专著超神啦!专业工具推荐,快速产出高质量学术专著
  • 2026 全国五大学历提升机构!如何高效选择口碑机构看这篇 - 深度智识库
  • 2026年无人值守称重系统生产厂家权威推荐:重庆广飞电子有限公司凭什么稳居榜首? - 深度智识库
  • 2026年3月失智老人养老院品牌推荐,专业照护与品牌保障口碑之选 - 品牌鉴赏师
  • AI专著写作工具大揭秘,助你从选题到完稿,轻松搞定学术专著
  • 知识体系(二)MCP(2)已有实现
  • 决胜学术专著:AI专著写作工具测评,助你脱颖而出
  • 橙啦视频课件课程下载工具,如何在电脑端下载橙啦视频课程课件资料PDF,PPT到本地?
  • 2026人力资源外包排名:谁是企业降本增效首选? - 包罗万闻
  • 多跳 RAG 中的信用分配困境:一次探索之旅
  • 2026年地磅生产厂家TOP10权威推荐:十大地磅厂家谁在领跑西南? - 深度智识库
  • 2026年称重系统生产厂家TOP5权威推荐:五大实力品牌深度解析与选型指南 - 深度智识库
  • 2026建筑资质代办服务商推荐排行 全流程无忧/资质全覆盖 实测优选榜 - 极欧测评
  • 2026年汽车衡生产厂家权威推荐榜:西南区域龙头引领智能称重新纪元 - 深度智识库
  • 2026年3月北京失能照护养老机构推荐,专业照护与品牌保障口碑之选 - 品牌鉴赏师
  • 2026建筑资质代办服务商推荐排行 诚信靠谱/高效代办 行业精选榜 - 极欧测评
  • AI infra面试收录 -- 千问
  • 2026最新!AI论文平台 千笔ai写作 VS 云笔AI,研究生写论文神器!
  • 2026问题肌培训4大品牌实力排行榜:聚焦全屋健康,基于环保性能与市场口碑的权威推荐榜单 - 十大品牌榜
  • 介电耐压测试仪市场锁定14亿元规模,技术迭代驱动赛道价值进阶
  • 2026年全国电力管厂家推荐榜 靠谱优质实力厂家适配多场景电力管线建设 - 深度智识库
  • 2026建筑资质代办服务商推荐排行 全资质适配/高效办理 行业优选榜 - 极欧测评
  • 2026年3月照顾老人保姆机构推荐,正规培训与品牌保障口碑之选 - 品牌鉴赏师
  • 机器视觉系统厂商推荐榜:十大厂商评分与星级排名 - 华Sir1
  • 2026年6款免费PDF转Word在线工具推荐:无广告不限次数实测
  • 能源管理系统厂商综合实力排名:工业节碳引领者解析 - 华Sir1
  • 2026年 服装扣子厂家推荐排行榜:不锈钢/贝壳/磁铁/旗袍/天然扣子,匠心甄选与时尚设计灵感之源 - 品牌企业推荐师(官方)
  • 参考文献崩了?AI论文写作软件 千笔·专业论文写作工具 VS 灵感ai,本科生专属
  • 专业研究视角下2026吸附树脂厂家最新排名及技术测评 - 深度智识库
  • 教育行业安全培训解决方案加速落地,2032年市场规模将逼近57.07亿元