【发布时间】:2017-04-10 12:27:15
【问题描述】:
我有这个代码拉取视图作为资源嵌入到我引用的程序集中:
services.Configure<RazorViewEngineOptions>(options =>
{
options.FileProviders.Add(new EmbeddedFileProvider(typeof(SomeTypeInMyAssembly).GetTypeInfo().Assembly));
});
它成功地在嵌入位置 (Views\Shared\Components\ViewComponentName\Default.cshtml) 中找到视图。在查看任何程序集之前,我需要它首先搜索当前项目中的文件,这样我可以在程序集中创建默认值,并允许在主项目中“覆盖”(相同的路径)。任何人都知道如何做到这一点?我仍在尝试通过源代码来解决这个问题。
不,ViewLocationExpander 不是答案。我需要使用完全相同的路径和文件名,谢谢。
【问题讨论】:
标签: c# asp.net-core asp.net-core-mvc