1. 程式人生 > 實用技巧 >Grpc+MagicOnion的學習和例子(二)

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>(); }); } }

二,執行看結果,除錯成功