亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用Visual Studio創(chuàng)建ASP.NET Web API項目

 更新時間:2022年03月08日 09:21:51   作者:.NET開發(fā)菜鳥  
這篇文章介紹了使用Visual Studio創(chuàng)建ASP.NET Web API項目的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

在本篇文章中將講解如何使用Visual Studio創(chuàng)建一個新的ASP.NET Web API項目。

在VisualStudio中有兩種方式用于創(chuàng)建WebAPI項目:

1、創(chuàng)建帶MVC的WebAPI項目。

2、創(chuàng)建獨立的WebAPI項目。

一、創(chuàng)建帶MVC的WebAPI項目

在示例程序中使用的是VisualStudio 2013版本,創(chuàng)建一個新的WebAPI項目并且?guī)VC的模板,它包含了所有必要的引用。

1、選擇“文件”->“新建”->“項目”,截圖如下所示:

2、在彈出的新建項目窗口中,左側(cè)模板選擇Visual C#->Web,中間面板選擇ASP.NET Web應(yīng)用程序,輸入項目名稱,點擊確定,界面如下:

3、在彈出的新建ASP.NET項目的窗口中,模板類型選擇Web API,會看到下面默認(rèn)勾選了MVC和Web API的復(fù)選框,這意味著它將添加MVC和WebAPI必要的文件夾和相關(guān)引用。點擊確定按鈕,界面截圖如下:

4、新建的WebAPI項目結(jié)構(gòu)如下圖所示

這個項目就是一個默認(rèn)的MVC項目加兩個為WebAPI準(zhǔn)備的特定文件:即App_Start文件夾中的WebApiConfig.cs和Controllers文件夾中的ValuesController.cs文件。

WebApiConfig.cs是WebAPI的配置文件,可以配置WebAPI路由和其他信息,跟MVC的RouteConfig.cs文件的作用相同。內(nèi)容如下圖所示:

ValuesController.cs是默認(rèn)創(chuàng)建的WebAPI的控制器,包括WebAPI中常用的幾個方法,內(nèi)容如下圖所示:

到此為止,已經(jīng)成功創(chuàng)建了一個帶MVC的WebAPI項目。

二、創(chuàng)建獨立的WebAPI項目

在上面講解了如何使用VisualStudio創(chuàng)建一個帶MVC的WebAPI項目,接下來將會講解如何創(chuàng)建一個獨立的WebAPI項目。

1、選擇“文件”->“新建”->“項目”,截圖如下所示:

2、在彈出的新建項目窗口中,左側(cè)模板選擇Visual C#->Web,中間面板選擇ASP.NET Web應(yīng)用程序,輸入項目名稱,點擊確定,界面如下:

3、在彈出的新建ASP.NET項目的窗口中,模板類型選擇Empty,點擊確定按鈕,界面截圖如下:

4、這時將創(chuàng)建一個空的WebAPI項目。項目結(jié)構(gòu)如下:

現(xiàn)在,我們需要使用NuGet包管理器添加最新的WebAPI引用。

5、右鍵單擊項目,然后單擊“管理NuGet程序包”,界面截圖如下:

6、打開管理NuGet程序包界面,在搜索框里輸入“WebAPI”,選擇Microsoft ASP.NET Web API2.2包并點擊安裝,界面如下所示:

7、出現(xiàn)如下圖所示的界面表示W(wǎng)ebAPI安裝成功

8、在項目中創(chuàng)建配置文件夾,并添加配置類,配置類定義如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;

namespace IndependentWebAPI.Configuration
{
    public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            // Web API 配置和服務(wù)

            // Web API 路由
            config.MapHttpAttributeRoutes();

            config.Routes.MapHttpRoute(
                name: "DefaultApi",
                routeTemplate: "api/{controller}/{id}",
                defaults: new { id = RouteParameter.Optional }
            );
        }
    }
}

9、添加Global.asax文件。

右鍵點擊項目,選擇“添加”->“新建項”,界面截圖如下:

10、在添加新項界面,選擇web下面的“全局應(yīng)用程序類”,并命名為“Global.asax”,點擊添加按鈕,這樣就將Global.asax文件添加到了項目中。界面截圖如下所示:

11、配置應(yīng)用程序啟動時的WebAPI的路由。

需要在Global.asax文件的Application_Start方法中調(diào)用WebApiConfig.Register()方法來配置WebAPI。Application_Start()方法定義如下:

protected void Application_Start(object sender, EventArgs e)
{
       GlobalConfiguration.Configure(WebApiConfig.Register);
}

配置Web API只需要使用基于代碼的配置GlobalConfiguration 類。因此,當(dāng)應(yīng)用程序啟動,它將調(diào)用Application_Start事件,進(jìn)而調(diào)用HelloWebAPIConfig.Register()方法來配置您的Web API。

12、添加控制器

在項目上右鍵添加Controller文件夾,然后在新添加的Controller文件夾上右鍵選擇“添加”->“控制器”,界面截圖如下:

13、在添加基架界面選擇WebAPI下面的WebAPI 2控制器 -空,點擊添加按鈕。截圖如下所示:

14、在添加控制器界面,輸入控制器的名稱(控制器以Controller結(jié)尾),并點擊添加按鈕。截圖如下所示:

15、為控制器類添加簡單的GET方法,GET()方法定義如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace IndependentWebAPI.Controller
{
    public class HomeController : ApiController
    {
        [HttpGet]
        public string Get()
        {
            return "Hello World";
        }
    }
}

16、編譯并運行項目,輸出結(jié)果如下圖所示:

這樣就創(chuàng)建了一個獨立的WebAPI項目。

到此這篇關(guān)于使用Visual Studio創(chuàng)建ASP.NET Web API項目的文章就介紹到這了。希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Spring.Net框架實現(xiàn)多數(shù)據(jù)庫

    使用Spring.Net框架實現(xiàn)多數(shù)據(jù)庫

    這篇文章介紹了Spring.Net框架實現(xiàn)多數(shù)據(jù)庫的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • .NET Core通過dotnet publish命令發(fā)布應(yīng)用

    .NET Core通過dotnet publish命令發(fā)布應(yīng)用

    這篇文章介紹了.NET Core通過dotnet publish命令發(fā)布應(yīng)用的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • asp.net Linq TO Sql 分頁方法

    asp.net Linq TO Sql 分頁方法

    臨近春節(jié),手頭工作已告一段落,閑來無事寫了一個 linq to sql 分頁方法。代碼若有不妥之處,請各位高手多提寶貴意見。
    2010-02-02
  • Asp.NET 隨機碼生成基類(隨機字母,隨機數(shù)字,隨機字母+數(shù)字)

    Asp.NET 隨機碼生成基類(隨機字母,隨機數(shù)字,隨機字母+數(shù)字)

    對于需要用asp.net 字母,隨機數(shù)字,隨機字母+數(shù)字生成隨機碼的朋友用的到
    2008-11-11
  • WPF實現(xiàn)定時刷新UI界面功能

    WPF實現(xiàn)定時刷新UI界面功能

    這篇文章主要為大家詳細(xì)介紹了WPF實現(xiàn)定時刷新UI界面功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 如何合并多個 .NET 程序集

    如何合并多個 .NET 程序集

    這篇文章主要介紹了如何合并多個 .NET 程序集的方法,大家可能都聽說過項 ILMerge, SmartAssembly, 等這樣的工具.但是我想如果我們就能通過在編譯時將所有這些源代碼文件導(dǎo)入一個項目,來獲得這些東西的一個完美組合.下面我們就來仔細(xì)探討下。
    2015-03-03
  • ASP.NET MVC學(xué)習(xí)筆記

    ASP.NET MVC學(xué)習(xí)筆記

    ASP.NET MVC 1.0發(fā)布有段兒時間了,剛發(fā)布不久的時候試用了一下,做了一個簡單的BBS,現(xiàn)在總結(jié)一些經(jīng)驗和小技巧和大家分享。
    2009-10-10
  • asp.net 生成隨機密碼的具體代碼

    asp.net 生成隨機密碼的具體代碼

    這篇文章介紹了asp.net 生成隨機密碼的具體代碼,有需要的朋友可以參考一下
    2013-09-09
  • VS2013的Browser Link引起的問題

    VS2013的Browser Link引起的問題

    這篇文章主要為大家詳細(xì)介紹了VS2013的Browser Link引起的問題,以及Browser Link問題的解決方法,感興趣的小伙伴們可以參考一下
    2016-07-07
  • asp.net頁面觸發(fā)事件panel滾動條高度不變的實現(xiàn)方法

    asp.net頁面觸發(fā)事件panel滾動條高度不變的實現(xiàn)方法

    asp.net頁面按鈕點擊觸發(fā)事件后panel滾動條非自動回到頂端,每次都要往下拉一下,關(guān)于這個問題的解決方法如下
    2014-11-11

最新評論