用.net core简易搭建webapi托管到IIS
1、从官网下载.NET Core 托管捆绑包
https://learn.microsoft.com/zh-cn/aspnet/core/tutorials/publish-to-iis?view=aspnetcore-8.0&tabs=visual-studio
2、新建ASP.NET Core WEB API项目
新建控制器TestController并生成GetInfo方法
3、发布
- 目标路径选择
2)显示所有设置
4、搜索IIS
4、postman测试,这里端口使用8000
利用post传递Json数据
client code
string url = "http://localhost:8000/test/PostGetName.action";Tian tian = new Tian();tian.Name = "xiaobai";string postjson=Lan2Json.Convert2Json<Tian>(tian);string res= Lan2Mes.PostJson(url, postjson);Debug.WriteLine("post back===>"+res);服务器端代码
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;namespace webapi.Controllers
{[Route("test")][ApiController]public class TestController : ControllerBase{[HttpGet]public string GetInfo() { return "hello mengtianwxs!"; }[HttpPost("PostGetName.action")]public string Def([FromBody] Person name){return $"姓名 {name.Name}";}}public class Person{public string Name { get; set; }}}