asp.net core项目直接引用Razor类库项目可以正常显示View
asp.net core项目直接引用Razor类库项目生成的DLL提示找不到View
怎么处理?
Razor类库项目会生成2个程序集文件,一个文件名是 .dll 结尾的,一个文件名是 Views.dll 结尾的,需要引用这2个 dll ,建议 nuget 打包后引用
我这两个DLL都引用了哎,就是不行
@小重山: 我们这里通过 nuget 包引用是可以的
assembly.load
MvcCoreMvcBuilderExtensions.ConfigureApplicationPartManager(builder, (Action<ApplicationPartManager>)delegate (ApplicationPartManager partManager)
{
foreach (ApplicationPart item in ((IEnumerable<Assembly>)RelatedAssemblyAttribute.GetRelatedAssemblies(Assembly.LoadFrom(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "RazorLib.dll")), true)).SelectMany((Func<Assembly, IEnumerable<ApplicationPart>>)CompiledRazorAssemblyApplicationPartFactory.GetDefaultApplicationParts))
{
partManager.ApplicationParts.Add(item);
}
});
怎么解决的额,