Razor 无法在4.7中使用剃须刀

Razor 无法在4.7中使用剃须刀,razor,umbraco,Razor,Umbraco,我创建了一个新的Razor脚本文件。其中只有一个测试字符串(没有实际的razor代码),然后将宏放入模板中,它将显示: 加载宏引擎脚本时出错(文件:test.razor) 通常,宏脚本具有扩展名.cshtml(而不是.razor),并放置在/macroscript文件夹中 宏通常如下所示: @inherits umbraco.MacroEngines.DynamicNodeContext @{ // razor & html <div>A simple div

我创建了一个新的Razor脚本文件。其中只有一个测试字符串(没有实际的razor代码),然后将宏放入模板中,它将显示:

加载宏引擎脚本时出错(文件:test.razor)


通常,宏脚本具有扩展名
.cshtml
(而不是
.razor
),并放置在
/macroscript
文件夹中

宏通常如下所示:

@inherits umbraco.MacroEngines.DynamicNodeContext
@{
    // razor & html
    <div>A simple div</div>
}
@继承umbraco.MacroEngines.dynamicontext
@{
//razor&html
简单的div
}

您可以简单地在测试字符串周围放置一个
@{…}
(以及将扩展名重命名为cshtml)。

通常,宏脚本具有扩展名
.cshtml
(而不是
.razor
)并放置在
/macroscript
文件夹中

宏通常如下所示:

@inherits umbraco.MacroEngines.DynamicNodeContext
@{
    // razor & html
    <div>A simple div</div>
}
@继承umbraco.MacroEngines.dynamicontext
@{
//razor&html
简单的div
}

您可以简单地在测试字符串周围放置一个
@{…}
(以及将扩展名重命名为cshtml)。

实际脚本是什么?实际脚本是什么?