CS客户端内嵌WebApi

发布时间 2023-08-03 15:12:40作者: stweily

突然一天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类库如何内嵌运行?

后面有时间再接着更新。