国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)

這篇具有很好參考價(jià)值的文章主要介紹了C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.編寫接口

C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
這里我選擇的是 “ASP.NET Web應(yīng)用程序(.NET Framework)”。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
填寫好項(xiàng)目名稱、選擇項(xiàng)目位置以及所使用的框架,這里我用的是“.NET Framework 4”框架,然后點(diǎn)擊創(chuàng)建。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
繼續(xù)點(diǎn)擊創(chuàng)建。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
打開解決方案資源管理器-右鍵創(chuàng)建的Web項(xiàng)目-添加-新建項(xiàng)
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)

C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
添加 web 服務(wù)(AMSX)
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
在這里除了默認(rèn)的一個(gè)方法,自己又寫了兩個(gè)方法。

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

C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
然后我們啟動(dòng)項(xiàng)目。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)

C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
在上面我們可以看到我們所寫的三個(gè)方法,我選擇其中一個(gè)點(diǎn)進(jìn)去。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)

點(diǎn)擊調(diào)用后我們可以看到輸出了“你好:張三”。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
其他兩個(gè)方法也是一樣的,點(diǎn)擊調(diào)用都能看到我們所寫的返回結(jié)果,至此說明我們所寫的沒有問題,接下來我們把所寫的發(fā)布到IIS上面去。

2.發(fā)布接口

C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
選擇文件夾,點(diǎn)擊下一步。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
選擇發(fā)布的文件夾位置,這里可以自己選擇,但是一定要記住你選擇的位置,這里我就采用默認(rèn)的發(fā)布位置,即在當(dāng)前項(xiàng)目的 bin\app.publish 文件夾下。點(diǎn)擊完成
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
然后我們點(diǎn)擊發(fā)布即可。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
注:這里有個(gè)小細(xì)節(jié),當(dāng)我們更新Web服務(wù)里面的內(nèi)容的時(shí)候,再次發(fā)布的時(shí)候我們需要注意。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
打開項(xiàng)目所在的位置,這里面的內(nèi)容即為我們所發(fā)布的內(nèi)容。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
然后我們打開IIS管理器(不會(huì)打開IIS的請(qǐng)自行百度,這里就不做教學(xué)了)。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
右鍵網(wǎng)站選擇添加網(wǎng)站。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
對(duì)添加的網(wǎng)站進(jìn)行相關(guān)設(shè)置后點(diǎn)擊確定。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
這個(gè)時(shí)候我們發(fā)現(xiàn)打開的網(wǎng)站出現(xiàn)了403.14錯(cuò)誤。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
我們只需要:
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
再次瀏覽即可正常訪問。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
點(diǎn)擊WebService1.asmx
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
能正常打開,并且能正常調(diào)用方法說明發(fā)布成功。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
至此,我們發(fā)布網(wǎng)站的步驟進(jìn)行完畢,接來了我們將在程序中調(diào)用我們說發(fā)布的方法并獲取到相應(yīng)的值。

3.調(diào)用接口

右鍵項(xiàng)目-添加-服務(wù)引用
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
打開剛剛啟動(dòng)的網(wǎng)站,復(fù)制這個(gè)地址粘貼到服務(wù)引用中。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
接下來點(diǎn)擊高級(jí)
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
添加Web 引用(W)-在打開的界面中的URL中輸入剛剛復(fù)制的網(wǎng)址-點(diǎn)擊藍(lán)色箭頭-添加引用?
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
即可在解決方案資源管理器中看到我們所添加的服務(wù)引用
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
接下來我們簡(jiǎn)單的添加一個(gè)控制應(yīng)用臺(tái)項(xiàng)目來實(shí)現(xiàn)方法的調(diào)用。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
點(diǎn)擊下一步
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)

選擇好位置,點(diǎn)擊創(chuàng)建。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)

控制臺(tái)應(yīng)用程序創(chuàng)建完畢。
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
右鍵控制圖應(yīng)用程序中的引用
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
在再程序中使用引用
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(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();
        }
    }
}

最后結(jié)果如圖所示:
C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)
這樣我們就完成了一個(gè)web服務(wù)的創(chuàng)建、發(fā)布、使用。
如果對(duì)你有幫助,請(qǐng)幫忙點(diǎn)個(gè)贊。文章來源地址http://www.zghlxwxcb.cn/news/detail-404341.html

到了這里,關(guān)于C# 超詳細(xì)的WebService創(chuàng)建、發(fā)布與調(diào)用(VS2019)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [入門一]C# webApi創(chuàng)建、與發(fā)布、部署、api調(diào)用

    [入門一]C# webApi創(chuàng)建、與發(fā)布、部署、api調(diào)用

    一. 創(chuàng)建 web api項(xiàng)目 1.1、項(xiàng)目創(chuàng)建 MVC架構(gòu)的話,它會(huì)有view-model-control三層,在web api中它的前端和后端是分離的,所以只在項(xiàng)目中存在model-control兩層 1.2、修改路由 打開App_Start文件夾下,WebApiConfig.cs , 修改路由,加上{action}/ ,這樣就可以在api接口中通過接口函數(shù)名,來導(dǎo)向我

    2024年02月05日
    瀏覽(26)
  • 【詳細(xì)】利用VS2019創(chuàng)建Web項(xiàng)目,并發(fā)送到IIS,以及IIS與ASP.NET配置

    【詳細(xì)】利用VS2019創(chuàng)建Web項(xiàng)目,并發(fā)送到IIS,以及IIS與ASP.NET配置

    如果選擇創(chuàng)建新項(xiàng)目后打開沒有以上選項(xiàng),則需要對(duì)VS2019的安裝進(jìn)行修改 1、電腦左下角——開始——找到Visual Studio Installer打開——修改 2、選中圖中框出的部分,點(diǎn)擊安裝即可,安裝成功后重啟VS就會(huì)有了 選擇空項(xiàng)目,點(diǎn)擊創(chuàng)建,等待項(xiàng)目創(chuàng)建成功 除了通過自己手寫代碼以

    2024年02月02日
    瀏覽(54)
  • 用Java調(diào)用C#的WebService接口

    這是一個(gè)用Java調(diào)用C#版程序的例子,廢話不多說,上代碼: C#接口代碼: Java調(diào)用這個(gè)Webservice中的Add方法和HelloWorld方法: 1.有參方法:Add 運(yùn)行,結(jié)果返回:Result:3 2.無參方法:HelloWorld 可以看到,調(diào)用無參的webservice和有參的基本相同,不過無參調(diào)用時(shí),不需要調(diào)用Call的ad

    2024年02月12日
    瀏覽(18)
  • C# 調(diào)用SAP WebService接口(SoapUI Postman)

    C# 調(diào)用SAP WebService接口(SoapUI Postman)

    SAP wsdl地址發(fā)放在瀏覽器中是需要輸入用戶名密碼進(jìn)行認(rèn)證的 將wsdl地址放到SoapUI進(jìn)行解析 輸入用戶名密碼 左邊就是請(qǐng)求的XML格式,右邊是接口返回內(nèi)容,點(diǎn)擊運(yùn)行就可以看到結(jié)果 Request1的地址就是我們需要調(diào)用的地址(這里提供的域名和wsdl 的域名不一致,需要換成wsdl的域

    2024年02月09日
    瀏覽(31)
  • C# WebService&WebApi接口項(xiàng)目創(chuàng)建

    C# WebService&WebApi接口項(xiàng)目創(chuàng)建

    注意勾選紅框項(xiàng),默認(rèn)是不勾選的,否則創(chuàng)建新項(xiàng)目時(shí)會(huì)找不到ASP.NET Web應(yīng)用程序(.NET Framework)的模板。 0.demo源碼獲?。篽ttps://gitee.com/xiuhuang/webservice_demo 1.創(chuàng)建新項(xiàng)目,選擇ASP.NET Web應(yīng)用程序(.NET Framework)。 2.點(diǎn)擊下一步,到這個(gè)頁面時(shí)選擇空。 3.選中項(xiàng)目右鍵,添加-新建項(xiàng),

    2024年02月05日
    瀏覽(29)
  • C# .Net6 指定WSDL, 生成Webservice,調(diào)用該接口服務(wù)

    IDE: Microsoft Visual Studio Community 2022 (64 位) 平臺(tái):.Net6 協(xié)議:Soap協(xié)議 Xml格式 需要開發(fā)一個(gè)前置機(jī)程序, 用于和硬件程序交互, 已知條件是:嵌入式同事提供另一個(gè)約定好的*.wsdl文件作為雙方通信的Webservice接口協(xié)議,對(duì)方是服務(wù)端,前置機(jī)是客戶端 使用BasicHttpBinding 通過WS

    2024年02月04日
    瀏覽(20)
  • C# VS2019 Form 圖標(biāo)的修改

    C# VS2019 Form 圖標(biāo)的修改

    引言 圖標(biāo)是用戶使用軟件的第一印象,第一印象很重要。好的軟件UI設(shè)計(jì)也包括ICO圖標(biāo)的設(shè)計(jì)。 在C#的Form窗口框架程序設(shè)計(jì)時(shí),圖標(biāo)的是有兩處需要修改,一個(gè)是Form窗口的左上角圖標(biāo),一個(gè)是EXE可執(zhí)行文件的圖標(biāo)。 這里用VS2019中的圖標(biāo)修改為例說明一下圖標(biāo)的修改。 一、

    2023年04月09日
    瀏覽(17)
  • c# 將WinForm項(xiàng)目打包成軟件VS2019

    c# 將WinForm項(xiàng)目打包成軟件VS2019

    第一步:下載擴(kuò)展Microsoft Visual Studio Installer Projects 1.擴(kuò)展 = 管理擴(kuò)展 然后關(guān)閉VS2019 彈出一個(gè)安裝,點(diǎn)完確認(rèn)后彈出下圖? ? ? ? 再打開VS2019 ? 看見勾,代表下載成功 ? 第二步:右擊解決方案 = 添加 = 新建項(xiàng)目 ? ? ?第三步:項(xiàng)目創(chuàng)建成功之后,添加文件 1.右擊Application Fo

    2024年02月15日
    瀏覽(19)
  • Windows11環(huán)境下VS2019調(diào)用Pytorch語義分割模型(C++版)

    Windows11環(huán)境下VS2019調(diào)用Pytorch語義分割模型(C++版)

    ? ? ? ? ?語義分割模型在訓(xùn)練時(shí)往往采用python腳本進(jìn)行網(wǎng)絡(luò)搭建和訓(xùn)練,并獲得訓(xùn)練好的模型。為了提高效率方便整個(gè)工程項(xiàng)目部署,實(shí)際工程應(yīng)用中通常希望使用C++編程語言調(diào)用訓(xùn)練好的網(wǎng)絡(luò)模型。查詢大量網(wǎng)絡(luò)資料并踩過無數(shù)坑后,經(jīng)實(shí)際測(cè)試實(shí)現(xiàn)了在window11環(huán)境下調(diào)用

    2024年02月14日
    瀏覽(91)
  • RDLC報(bào)表使用教程(VS2019+Asp.Net(C#)+iframework)

    RDLC報(bào)表使用教程(VS2019+Asp.Net(C#)+iframework)

    VS2019 開發(fā)環(huán)境配置 在vs環(huán)境中,菜單擴(kuò)展=管理擴(kuò)展 聯(lián)機(jī)中搜索 RDLC,出現(xiàn)MicroSoft RDLC Report Designer,如下 安裝完畢后,點(diǎn)擊右鍵項(xiàng)目(Asp.Net Web應(yīng)用程序)=添加=新建項(xiàng),會(huì)出現(xiàn) 報(bào)表、報(bào)表精靈(報(bào)表向?qū)В?,如下?? 新建報(bào)表后,就直接可以進(jìn)行RDLC報(bào)表開發(fā)。 Web.Config里面配

    2024年02月01日
    瀏覽(49)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包