Я пытался импортировать в ASP.NET Core MVC представление уже скомпилированного представления *.Views.dll
между возможными представлениями.
Внимание!
Я не собираюсь добавлять файл *.views.dll
среди скомпилированных ресурсов, но потом.
Чтобы все было понятно, работающая программа должна взять файл из папки и прочитать его, добавив содержимоесборочный файл с его представлениями
Для получения дополнительной информации я дам вам ссылку на речь в qule подключен
Кроме того, я не хочу использовать встроенный ресурс, потому что представлениеостается ясным.
ссылка
Я пробовал это
services.AddMvc().ConfigureApplicationPartManager(apm =>{
var part = new AssemblyPart(AssemblyLoadContext.Default.LoadFromAssemblyPath("C:\\Users\\gianf\\source\\repos\\ViewTestPlugin2\\plug\\bin\\Debug\\netcoreapp2.1\\plug.Views.dll"));
apm.ApplicationParts.Add(part);
});
Решено !!!
глядя на сборкуФайл * .views.dll Я заметил это
[assembly: ProvideApplicationPartFactory("Microsoft.AspNetCore.Mvc.ApplicationParts.CompiledRazorAssemblyApplicationPartFactory, Microsoft.AspNetCore.Mvc.Razor")]
, поэтому в результате я попытался вручную установить его так:
services.AddMvc().ConfigureApplicationPartManager(apm =>
{
var a = new CompiledRazorAssemblyApplicationPartFactory();
foreach (var b in a.GetApplicationParts(AssemblyLoadContext.Default.LoadFromAssemblyPath("C:\\Users\\gianf\\source\\repos\\ViewTestPlugin2\\plug\\bin\\Debug\\netcoreapp2.1\\plug.Views.dll")))
apm.ApplicationParts.Add(b);
});
и так работает, я думаю, AssemblyPart не работает