C# 如何在类库中获得可重用的ViewComponent(Dotnet core 3.0)

C# 如何在类库中获得可重用的ViewComponent(Dotnet core 3.0),c#,.net-core,razorengine,asp.net-core-3.0,asp.net-core-viewcomponent,C#,.net Core,Razorengine,Asp.net Core 3.0,Asp.net Core Viewcomponent,在DotnetCore2.1中的am中,使用以下代码从类库中获取viewComponent public void ConfigureServices(IServiceCollection services) { services.AddMvc(); var assembly = typeof(ViewComponentLibrary.ViewComponents.SimpleViewComponent).GetTypeInfo().Assembly; //Creat

在DotnetCore2.1中的am中,使用以下代码从类库中获取viewComponent

public void ConfigureServices(IServiceCollection services)
{
    services.AddMvc();

    var assembly = typeof(ViewComponentLibrary.ViewComponents.SimpleViewComponent).GetTypeInfo().Assembly;

    //Create an EmbeddedFileProvider for that assembly
    var embeddedFileProvider = new EmbeddedFileProvider(
        assembly,
        "ViewComponentLibrary"
    );

    //Add the file provider to the Razor view engine
    services.Configure<RazorViewEngineOptions>(options =>
    {                
        options.FileProviders.Add(embeddedFileProvider);
    });
}
public void配置服务(IServiceCollection服务)
{
services.AddMvc();
var assembly=typeof(ViewComponentLibrary.ViewComponents.SimpleViewComponent.GetTypeInfo().assembly;
//为该程序集创建EmbeddedFileProvider
var embeddedFileProvider=新的embeddedFileProvider(
装配
“ViewComponentLibrary”
);
//将文件提供程序添加到Razor视图引擎
配置(选项=>
{                
options.FileProviders.Add(embeddedFileProvider);
});
}
但是在DotnetCore3.0中,我在RazorViewEngineOptions中找不到文件提供程序。有人能建议如何从类库中获取viewComponent或.cshtml吗?谢谢

AddRazorRuntimeCompilation()并将库类更改为Razor类库