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

对于ICP而言 主要承担网站信息网络信息工程师

对于ICP而言 主要承担网站信息,网络信息工程师,wordpress+边框插件,装修公司起名ASP.NET Core中默认的ASP.NET Core 模板中有Web API 模板可以创建Web API项目。 有时#xff0c;只需要创建一个API#xff0c;不需要关心Razor#xff0c;本地化或XML序列化。通过删除无用的NuGet软件包和代码#xff0c;可以提高 API 的加载时间并减少部署包大小。 新建…ASP.NET Core中默认的ASP.NET Core 模板中有Web API 模板可以创建Web API项目。 有时只需要创建一个API不需要关心Razor本地化或XML序列化。通过删除无用的NuGet软件包和代码可以提高 API 的加载时间并减少部署包大小。 新建项目 打开VS2017 新建一个ASP.NET Core 应用程序 (.NET Core)项目命名为miniwebapi。确定后选择Web API 模板并将“身份验证”设置为“不进行身份验证”。 然后确定就创建好了项目默认项目的csproj 文件内容如下 Project SdkMicrosoft.NET.Sdk.WebPropertyGroupTargetFrameworknetcoreapp1.1/TargetFramework/PropertyGroupItemGroupFolder Includewwwroot\ //ItemGroupItemGroupPackageReference IncludeMicrosoft.ApplicationInsights.AspNetCore Version2.0.0 /PackageReference IncludeMicrosoft.AspNetCore Version1.1.2 /PackageReference IncludeMicrosoft.AspNetCore.Mvc Version1.1.3 /PackageReference IncludeMicrosoft.Extensions.Logging.Debug Version1.1.2 //ItemGroupItemGroupDotNetCliToolReference IncludeMicrosoft.VisualStudio.Web.CodeGeneration.Tools Version1.0.1 //ItemGroup/Project 删除NuGet包 首先删除掉  Microsoft.AspNetCore.Mvc。 其实  Microsoft.VisualStudio.Web.CodeGeneration.Tools 及也可以删除 Microsoft.ApplicationInsights.AspNetCore 。 接着添加 Microsoft.AspNetCore.Mvc.CoreMicrosoft.AspNetCore.Mvc.Formatters.Json 最终miniwebapi.csproj文件如下 Project SdkMicrosoft.NET.Sdk.WebPropertyGroupTargetFrameworknetcoreapp1.1/TargetFramework/PropertyGroupItemGroupFolder Includewwwroot\ //ItemGroupItemGroupPackageReference IncludeMicrosoft.AspNetCore Version1.1.2 /PackageReference IncludeMicrosoft.AspNetCore.Mvc.Core Version1.1.3 /PackageReference IncludeMicrosoft.AspNetCore.Mvc.Formatters.Json Version1.1.3 /PackageReference IncludeMicrosoft.Extensions.Logging.Debug Version1.1.2 //ItemGroup/Project 其实Microsoft.Extensions.Logging.Debug  如果不需要也可以删除这里做了一个保留。 配置服务 对于移除了Microsoft.ApplicationInsights.AspNetCore 的需要在Program.cs 中去掉.UseApplicationInsights() 接着打开Startup.cs 文件在ConfigureServices 方法中去掉 services.AddMvc(); 然后改成如下 services.AddMvcCore().AddJsonFormatters(); 接着打开默认的ValuesController.cs 更改成如下 [Route(api/[controller])]    public class ValuesController{        // GET api/values              [HttpGet]          public IEnumerablestring Get(){                    return new string[] { linezero, linezeros blog };}                     // GET api/values/5[HttpGet({id})]          public string Get(int id){                      return linezeroid;}             // POST api/values          [HttpPost]              public void Post([FromBody]string value){}               // PUT api/values/5[HttpPut({id})]            public void Put(int id, [FromBody]string value){}               // DELETE api/values/5[HttpDelete({id})]             public void Delete(int id){}} 重点是去掉默认的继承 Controller。 如果你有其他的需求如跨域数据验证可以再添加对应的NuGet包。 Microsoft.AspNetCore.Mvc.Cors 跨域 对应的在services.AddMvcCore().AddJsonFormatters().AddCors(); Microsoft.AspNetCore.Mvc.DataAnnotations 数据验证属性。AddDataAnnotations(); 测试 运行程序使用调试功能VS2017 会自动打开浏览器并访问对应的api/values,显示如下 表示接口能够成功访问。 这样你可以只使用所需的功能从而减少加载时间。ASP.NET Core 可以让你灵活的使用想要使用的。 原文地址http://www.cnblogs.com/linezero/p/7121925.html .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注
http://www.zqtcl.cn/news/235679/

相关文章:

  • 建设企业网站的原因网站开发项目经验和教训
  • 京东网站的建设与发展现状分析手机与pc网站同步模板
  • 枣阳网站建设吧yw最新域名备案查询
  • 西安知名网站建设公司什么网站可以分享wordpress
  • ugc网站开发2022恢复线下教学通知
  • 网站界面尺寸珠海网站建设制作哪家专业
  • 上海闸北城市建设有限公司网站想学设计没有基础怎么办
  • 免费微网站哪个好用在线网页代理浏览免费
  • 广州建设专业网站寻找做项目的网站
  • 湛江网站建设方案服务卖wordpress主题
  • 扬州做网站的网络公司wordpress设置登录背景图片
  • 有哪些好的网站建设移动网站建设解决方案
  • 江苏网站建设公司排名高校门户网站建设问题
  • 网站怎么加关键词视频网站程序
  • 建设网站需要的人员及资金建设一个网站的具体流程
  • 北京长空建设有限公司网站网站开发制作培训学校
  • 哪些网站可以免费做推广呢o2o营销模式
  • 注册网站的流程南京今天的最新消息
  • 做网站的没有进项票怎么办张家口市一建公司官网
  • 建设网站的本质智慧团建手机版
  • 嘉兴网站建设有前途吗沈阳男科医院排名10强名单公布
  • 手机网站变灰17种新型商业模式
  • 图书网站开发需求文档模板做网站现在用什么语言
  • 创建网站主题在哪里接单赚钱平台
  • 企业做网站的流程权威发布新闻的含义
  • 国外大型购物网站桂林视频网站制作
  • 平度那里有做网站的网站设计技术入股
  • 张家港专业做网站网站设计与建设ppt
  • 香奈儿网站设计分析网站建设新闻发布注意事项
  • 建设网站策划南京网站开发建设