zoukankan      html  css  js  c++  java
  • [.Net 5.0] 10. WebApi 自托管(WinFrom、Wpf)

    由于这样或者那样的原因,您的桌面程序可能需要WebApi服务,那么您可以看看我是怎么折腾的。

    1. 新建一个类库
    2. 编辑工程文件,添加以下语句
      <ItemGroup>
        <FrameworkReference Include="Microsoft.AspNetCore.App"></FrameworkReference>
      </ItemGroup>
    
    
    1. 添加您需要的Api Controller
    2. 添加一个服务类
    using System.Threading.Tasks;
    
    using Microsoft.AspNetCore.Builder;
    using Microsoft.AspNetCore.Hosting;
    using Microsoft.Extensions.DependencyInjection;
    using Microsoft.Extensions.Hosting;
    
    namespace WebApi
    {
        public static class SelftHostHelper
        {
    
            private static IHost _Host;
            public static void Start()
            {
                _Host = Host.CreateDefaultBuilder().ConfigureWebHostDefaults(webB =>
                {
                    webB.UseKestrel();
                    webB.ConfigureKestrel(ii => ii.ListenAnyIP(89));
                    webB.ConfigureServices(ii =>
                    {
                        ii.AddControllers();
                    });
                    webB.Configure(app =>
                    {
                        app.UseRouting();
    
                        app.UseEndpoints(endpoints =>
                        {
                            endpoints.MapControllers();
                        });
                    });
    
                }).Build();
                _Host.Start();
    
            }
    
            public static Task StopAsync()
            {
                return _Host.StopAsync();
            }
    
    
    
        }
    }
    
    
    
    
    1. 桌面程序添加引用,调用 SlefHostHelp.Start方法

    搞定了,但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少但是字数太少

  • 相关阅读:
    Leetcode53_Spiral_Matrix
    leetcode 分类
    bash 脚本
    关闭占用端口
    blue bossa
    判断对称二叉树
    This server is in the failed servers list: localhost/127.0.0.1:16000 启动hbase api调用错误
    在cikuapi.com上抓取相关词
    那些天使用AWS填过的坑和注意事项
    一百个人的十年-读后感
  • 原文地址:https://www.cnblogs.com/catzhou/p/14516257.html
Copyright © 2011-2022 走看看