ASP.NET Core中默認(rèn)的ASP.NET Core 模板中有Web API 模板可以創(chuàng)建Web API項(xiàng)目。
有時(shí),只需要?jiǎng)?chuàng)建一個(gè)API,不需要關(guān)心Razor,本地化或XML序列化。通過(guò)刪除無(wú)用的NuGet軟件包和代碼,可以提高 API 的加載時(shí)間并減少部署包大小。
新建項(xiàng)目
打開(kāi)VS2017 新建一個(gè)ASP.NET Core 應(yīng)用程序 (.NET Core)項(xiàng)目,命名為miniwebapi。確定后選擇Web API 模板,并將“身份驗(yàn)證”設(shè)置為“不進(jìn)行身份驗(yàn)證”。
然后確定就創(chuàng)建好了項(xiàng)目,默認(rèn)項(xiàng)目的csproj 文件內(nèi)容如下:
<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp1.1</TargetFramework> </PropertyGroup> <ItemGroup> <Folder Include="wwwroot\" /> </ItemGroup> <ItemGroup> <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" /> <PackageReference In