突然一天WPF客户端紧急需要一个功能被远程控制,于是第一想法便就是 客户端充当服务身份。
于是便客户的后台控制想法需求便出来了。
记录一下工作上简单实现。
public class WebApiHost { static WebApplication webApp = null; public static void StartWebApi() { string baseAddress = "http://0.0.0.0:9000/"; webApp = WebApplication.Create(); webApp.MapGet("/open", () => CenterCtrlCommHelper.Instance.SendScreenBrightOut(true)); webApp.MapGet("/close", () => CenterCtrlCommHelper.Instance.SendScreenBrightOut(false)); webApp.MapGet("/c30", () => UIInterop.C30Helper.OpenTalk()); Task.Run(() => { webApp.RunAsync(baseAddress); }); } }
当然简陋至极。。这里有一篇相对丰富的。链接地址
.NET Core Web APi类库如何内嵌运行?
后面有时间再接着更新。
标签:WebApi,MapGet,内嵌,CS,webApp,客户端 From: https://www.cnblogs.com/stweily/p/17603415.html