Grpc+MagicOnion的學習和例子(二)
阿新 • • 發佈:2020-08-22
一,繼續上一篇部落格的擴充套件(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>(); }); } }
二,執行看結果,除錯成功