zoukankan      html  css  js  c++  java
  • Grpc+MagicOnion的学习和例子(二)

    一,继续上一篇博客的扩展(  Grpc+MagicOnion的学习和例子(一)),我们再服务端加入MagicOnion.Hosting包,如下

    把startup的配置注释调,我们再program添加主机配置,如下

    program

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Reflection;
    using System.Runtime.Loader;
    using System.Threading.Tasks;
    using Grpc.Core;
    using MagicOnion.Hosting;
    using MagicOnion.Server;
    using Microsoft.AspNetCore.Hosting;
    using Microsoft.Extensions.Configuration;
    using Microsoft.Extensions.Hosting;
    using Microsoft.Extensions.Logging;
    
    namespace grpcDemo
    {
        public class Program
        {
            public static void Main(string[] args)
            {
                CreateHostBuilder(args)
                    .UseMagicOnion(
                        ///程序集配置,其他都是一样的
                        new[] { AssemblyLoadContext.Default.LoadFromAssemblyName(new AssemblyName("Service")) },
                        new MagicOnionOptions(isReturnExceptionStackTraceInErrorDetail: true),
                        new ServerPort("localhost", 6000, ServerCredentials.Insecure)
                    )
                    .Build()
                    .Run();
            }
    
            public static IHostBuilder CreateHostBuilder(string[] args) =>
                Host.CreateDefaultBuilder(args)
                    .ConfigureWebHostDefaults(webBuilder =>
                    {
                        webBuilder.UseStartup<Startup>();
                    });
        }
    }

    二,运行看结果,调试成功

  • 相关阅读:
    docker入门
    初级排序算法1-定义排序规则
    Lambda入门
    mac编辑器vim美化
    SSM搭建
    Memcached安装教程及使用
    lombok
    立个Flag-第一天
    等高线自适应分割
    wpf软件模拟鼠标键盘操作
  • 原文地址:https://www.cnblogs.com/May-day/p/13545096.html
Copyright © 2011-2022 走看看