4月 03

这个功能很有意思。直接引用dll即可以浏览页面。

方法很简单,要被共享的功能单独写成一个.net core的webapplication

 

在另外一个.net core的webapplication中引用上面的dll,切记不要忘掉PrecompiledViews

之后在使用共享UI的dll应用中,startup中添加如下代码即可

 public void ConfigureServices(IServiceCollection services)
        {
            var assembly = typeof(OceanController).GetTypeInfo().Assembly;
            services.AddMvc()
            .AddApplicationPart(assembly);  
            services.Configure<RazorViewEngineOptions>(options =>
            {
                options.FileProviders.Add(
                    new EmbeddedFileProvider(typeof(OceanController).GetTypeInfo().Assembly));
            });
        }

OceanController即共享UI的Controller

written by ocean


Leave a Reply