Razor运行时重新编译似乎不适用于* .razor组件文件

时间:2019-04-04 16:14:16

标签: c# asp.net-core razor-components

我正在测试新的Razor组件(也称为服务器端Blazor),发现需要停止项目,编辑,重新编译和重新启动服务器,这非常耗时。我要编辑* .razor文件,保存,在浏览器中按F5,然后完成。

我知道ASP.NET Core 3上有一个breaking change,可以防止这种情况发生一段时间。但是现在有了一个“修复程序”:您只需要安装软件包Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation,然后像这样设置服务即可:

services.AddMvc()
.AddRazorRuntimeCompilation();

(是,没有Mvc,请参见this

但是这似乎不起作用-至少,我没有尝试使用cshtml文件,因为我在测试中仅使用* .razor。

我也做了:

services.AddMvc()
.AddRazorRuntimeCompilation((options) =>
{
    foreach (var item in Directory.GetFiles(Directory.GetCurrentDirectory(), "*.razor", SearchOption.AllDirectories))
    {
        options.AdditionalReferencePaths.Add(item);
    }
});

没有运气。

这是否不受支持,或者我做错了什么?

0 个答案:

没有答案