В Dotnet Core 2.1 я использую приведенный ниже код для получения 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);
});
}
Но в Dotnet Core 3.0 я не смог найти поставщика файлов в RazorViewEngineOptions. Может кто-нибудь посоветовать, как получить viewComponent или .cshtml из библиотеки классов? Спасибо