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

这篇具有很好参考价值的文章主要介绍了C# 超详细的WebService创建、发布与调用(VS2019)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.编写接口

C# 超详细的WebService创建、发布与调用(VS2019)
这里我选择的是 “ASP.NET Web应用程序(.NET Framework)”。
C# 超详细的WebService创建、发布与调用(VS2019)
填写好项目名称、选择项目位置以及所使用的框架,这里我用的是“.NET Framework 4”框架,然后点击创建。
C# 超详细的WebService创建、发布与调用(VS2019)
继续点击创建。
C# 超详细的WebService创建、发布与调用(VS2019)
打开解决方案资源管理器-右键创建的Web项目-添加-新建项
C# 超详细的WebService创建、发布与调用(VS2019)

C# 超详细的WebService创建、发布与调用(VS2019)
添加 web 服务(AMSX)
C# 超详细的WebService创建、发布与调用(VS2019)
在这里除了默认的一个方法,自己又写了两个方法。

        [WebMethod]
        public int GetInt()
        {
            int a = 1;
            int b = 2;
            return a + b;
        }
        [WebMethod]
        public string GetNameByStr(string name)
        {
            return "你好:" + name;
        }

C# 超详细的WebService创建、发布与调用(VS2019)
然后我们启动项目。
C# 超详细的WebService创建、发布与调用(VS2019)

C# 超详细的WebService创建、发布与调用(VS2019)
在上面我们可以看到我们所写的三个方法,我选择其中一个点进去。
C# 超详细的WebService创建、发布与调用(VS2019)

点击调用后我们可以看到输出了“你好:张三”。
C# 超详细的WebService创建、发布与调用(VS2019)
其他两个方法也是一样的,点击调用都能看到我们所写的返回结果,至此说明我们所写的没有问题,接下来我们把所写的发布到IIS上面去。

2.发布接口

C# 超详细的WebService创建、发布与调用(VS2019)
选择文件夹,点击下一步。
C# 超详细的WebService创建、发布与调用(VS2019)
选择发布的文件夹位置,这里可以自己选择,但是一定要记住你选择的位置,这里我就采用默认的发布位置,即在当前项目的 bin\app.publish 文件夹下。点击完成
C# 超详细的WebService创建、发布与调用(VS2019)
然后我们点击发布即可。
C# 超详细的WebService创建、发布与调用(VS2019)
注:这里有个小细节,当我们更新Web服务里面的内容的时候,再次发布的时候我们需要注意。
C# 超详细的WebService创建、发布与调用(VS2019)
打开项目所在的位置,这里面的内容即为我们所发布的内容。
C# 超详细的WebService创建、发布与调用(VS2019)
然后我们打开IIS管理器(不会打开IIS的请自行百度,这里就不做教学了)。
C# 超详细的WebService创建、发布与调用(VS2019)
右键网站选择添加网站。
C# 超详细的WebService创建、发布与调用(VS2019)
对添加的网站进行相关设置后点击确定。
C# 超详细的WebService创建、发布与调用(VS2019)
C# 超详细的WebService创建、发布与调用(VS2019)
这个时候我们发现打开的网站出现了403.14错误。
C# 超详细的WebService创建、发布与调用(VS2019)
我们只需要:
C# 超详细的WebService创建、发布与调用(VS2019)
C# 超详细的WebService创建、发布与调用(VS2019)
C# 超详细的WebService创建、发布与调用(VS2019)
再次浏览即可正常访问。
C# 超详细的WebService创建、发布与调用(VS2019)
点击WebService1.asmx
C# 超详细的WebService创建、发布与调用(VS2019)
能正常打开,并且能正常调用方法说明发布成功。
C# 超详细的WebService创建、发布与调用(VS2019)
至此,我们发布网站的步骤进行完毕,接来了我们将在程序中调用我们说发布的方法并获取到相应的值。

3.调用接口

右键项目-添加-服务引用
C# 超详细的WebService创建、发布与调用(VS2019)
打开刚刚启动的网站,复制这个地址粘贴到服务引用中。
C# 超详细的WebService创建、发布与调用(VS2019)
C# 超详细的WebService创建、发布与调用(VS2019)
接下来点击高级
C# 超详细的WebService创建、发布与调用(VS2019)
添加Web 引用(W)-在打开的界面中的URL中输入刚刚复制的网址-点击蓝色箭头-添加引用®
C# 超详细的WebService创建、发布与调用(VS2019)
即可在解决方案资源管理器中看到我们所添加的服务引用
C# 超详细的WebService创建、发布与调用(VS2019)
接下来我们简单的添加一个控制应用台项目来实现方法的调用。
C# 超详细的WebService创建、发布与调用(VS2019)
点击下一步
C# 超详细的WebService创建、发布与调用(VS2019)

选择好位置,点击创建。
C# 超详细的WebService创建、发布与调用(VS2019)

控制台应用程序创建完毕。
C# 超详细的WebService创建、发布与调用(VS2019)
右键控制图应用程序中的引用
C# 超详细的WebService创建、发布与调用(VS2019)
C# 超详细的WebService创建、发布与调用(VS2019)
在再程序中使用引用
C# 超详细的WebService创建、发布与调用(VS2019)
附上代码

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();
        }
    }
}

最后结果如图所示:
C# 超详细的WebService创建、发布与调用(VS2019)
这样我们就完成了一个web服务的创建、发布、使用。
如果对你有帮助,请帮忙点个赞。文章来源地址https://www.toymoban.com/news/detail-404341.html

到了这里,关于C# 超详细的WebService创建、发布与调用(VS2019)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [入门一]C# webApi创建、与发布、部署、api调用

    一. 创建 web api项目 1.1、项目创建 MVC架构的话,它会有view-model-control三层,在web api中它的前端和后端是分离的,所以只在项目中存在model-control两层 1.2、修改路由 打开App_Start文件夹下,WebApiConfig.cs , 修改路由,加上{action}/ ,这样就可以在api接口中通过接口函数名,来导向我

    2024年02月05日
    浏览(43)
  • 【详细】利用VS2019创建Web项目,并发送到IIS,以及IIS与ASP.NET配置

    如果选择创建新项目后打开没有以上选项,则需要对VS2019的安装进行修改 1、电脑左下角——开始——找到Visual Studio Installer打开——修改 2、选中图中框出的部分,点击安装即可,安装成功后重启VS就会有了 选择空项目,点击创建,等待项目创建成功 除了通过自己手写代码以

    2024年02月02日
    浏览(61)
  • 用Java调用C#的WebService接口

    这是一个用Java调用C#版程序的例子,废话不多说,上代码: C#接口代码: Java调用这个Webservice中的Add方法和HelloWorld方法: 1.有参方法:Add 运行,结果返回:Result:3 2.无参方法:HelloWorld 可以看到,调用无参的webservice和有参的基本相同,不过无参调用时,不需要调用Call的ad

    2024年02月12日
    浏览(51)
  • C# 调用SAP WebService接口(SoapUI Postman)

    SAP wsdl地址发放在浏览器中是需要输入用户名密码进行认证的 将wsdl地址放到SoapUI进行解析 输入用户名密码 左边就是请求的XML格式,右边是接口返回内容,点击运行就可以看到结果 Request1的地址就是我们需要调用的地址(这里提供的域名和wsdl 的域名不一致,需要换成wsdl的域

    2024年02月09日
    浏览(44)
  • C# WebService&WebApi接口项目创建

    注意勾选红框项,默认是不勾选的,否则创建新项目时会找不到ASP.NET Web应用程序(.NET Framework)的模板。 0.demo源码获取:https://gitee.com/xiuhuang/webservice_demo 1.创建新项目,选择ASP.NET Web应用程序(.NET Framework)。 2.点击下一步,到这个页面时选择空。 3.选中项目右键,添加-新建项,

    2024年02月05日
    浏览(59)
  • C# .Net6 指定WSDL, 生成Webservice,调用该接口服务

    IDE: Microsoft Visual Studio Community 2022 (64 位) 平台:.Net6 协议:Soap协议 Xml格式 需要开发一个前置机程序, 用于和硬件程序交互, 已知条件是:嵌入式同事提供另一个约定好的*.wsdl文件作为双方通信的Webservice接口协议,对方是服务端,前置机是客户端 使用BasicHttpBinding 通过WS

    2024年02月04日
    浏览(50)
  • C# VS2019 Form 图标的修改

    引言 图标是用户使用软件的第一印象,第一印象很重要。好的软件UI设计也包括ICO图标的设计。 在C#的Form窗口框架程序设计时,图标的是有两处需要修改,一个是Form窗口的左上角图标,一个是EXE可执行文件的图标。 这里用VS2019中的图标修改为例说明一下图标的修改。 一、

    2023年04月09日
    浏览(43)
  • c# 将WinForm项目打包成软件VS2019

    第一步:下载扩展Microsoft Visual Studio Installer Projects 1.扩展 = 管理扩展 然后关闭VS2019 弹出一个安装,点完确认后弹出下图        再打开VS2019   看见勾,代表下载成功   第二步:右击解决方案 = 添加 = 新建项目      第三步:项目创建成功之后,添加文件 1.右击Application Fo

    2024年02月15日
    浏览(67)
  • Windows11环境下VS2019调用Pytorch语义分割模型(C++版)

             语义分割模型在训练时往往采用python脚本进行网络搭建和训练,并获得训练好的模型。为了提高效率方便整个工程项目部署,实际工程应用中通常希望使用C++编程语言调用训练好的网络模型。查询大量网络资料并踩过无数坑后,经实际测试实现了在window11环境下调用

    2024年02月14日
    浏览(62)
  • RDLC报表使用教程(VS2019+Asp.Net(C#)+iframework)

    VS2019 开发环境配置 在vs环境中,菜单扩展=管理扩展 联机中搜索 RDLC,出现MicroSoft RDLC Report Designer,如下 安装完毕后,点击右键项目(Asp.Net Web应用程序)=添加=新建项,会出现 报表、报表精灵(报表向导),如下:   新建报表后,就直接可以进行RDLC报表开发。 Web.Config里面配

    2024年02月01日
    浏览(83)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包