现在超过2天,我正在尝试 Razor 作为 NancyFx ViewEngine 工作。我有2个项目:
我安装了软件包Nancy.Viewengines.Razor
并按照此页面上的说明操作:https://github.com/NancyFx/Nancy/wiki/Razor-View-Engine,但我仍然无法构建项目。
首先,每个*.cshtml
文件始终存在此错误:“无法加载文件或程序集”System.Web.Razor.Unofficial
...“,尽管它已存在并且已被项目的其余部分正确引用。
其次,几乎所有像RenderSection()
,RenderBody()
这样的Razor方法都无法解析(当前上下文中不存在名称'...'。)
当我删除包Nancy.Viewengines.Razor
时,由于工具包'Visual Studio 2012的Web工具',Razor方法得到识别,但Nancy无法加载* .cshtml文件。 (当然,Nancy不知道如何处理它们。)如果我再次安装它,IntelliSense会中断,我无法构建项目。
我几乎遵循了所有可能的指南,已注册的构建提供程序,尝试使用官方的ASP.NET Razor程序包......我该怎么办?