DEBUG
和RELEASE
模式下都存在我正在使用 .NET Core,看看我是否可以制作出可以在“linux”上运行的东西。
简而言之,我完成了大部分工作(或添加了一些可爱的待办事项),但我似乎找不到对 razor 的支持。 这是计划在稍后阶段还是错误? 或者我是否需要以其他方式启用对剃刀视图的支持?
尝试参考 Nancy.Viewengines.Razor 包 v2.0.0-barneyrubble。
似乎所有的视图引擎都缺乏对 netcoreapp1.0 的支持?
编辑:除了内置的
Razor 现在在 Microsoft.AspNetCore.Razor for DOTNET Core 中。 目前正在研究如何在 Nancy 中移植代码。
@gravypower成功了吗?
不幸的是目前还没有,nancy razor 项目中有很多代码,我不明白某些 razor API 在哪里发生了变化。 在我有机会移植代码之前,需要弄清楚发生了什么。 可能最适合由南希团队成员提供指导。
我真的需要这个,但在 dotnet 核心的所有工具都修复之前,我不会处理它,我一直在避免混乱。 我让我的应用程序在 dotnet 核心上运行 API,而不是剃刀的东西,这阻碍了我在 Ubuntu 上托管我的应用程序。
nansy队在哪?
这事有进一步更新吗? 我真的很想在我未来的项目中坚持 Nancy :/
没有简单的方法来解决这个问题。 这不是不可能发生的事情,但这是一件非常困难的事情,到目前为止我们根本没有时间投资自己。 我想我已经在很多地方多次解释了这一点,所以这里再重复一遍。
没有像大多数人期望的那样跨框架甚至独立的 Razor视图引擎这样的东西。 基本上有一个 Razor解析,即可以将 razor 语法解析为可执行代码的东西。 这部分被大多数视图引擎使用(我说最多,因为我确定有人也实现了他们自己的 Razor 词法解析器😄)。 到目前为止一切顺利......几乎......这个解析器只了解 Razor 语法中的核心概念,而不是我们期望从 Razor 视图中使用的所有东西......像母版页、__viewstart 等不是解析器理解的概念……这些是视图引擎概念。
你说查看引擎? 是的。 视图引擎是一段代码,充当 razor解析器和框架之间的
除此之外,还记得我之前提到的那些东西,比如母版页等吗? 如果你想让你的引擎支持这些,你必须自己实现它们。 这意味着我们必须自己在 Nancy 的引擎中实现它们。 相信我……关于 Razor 解析器的文档和 ASP.NET Razor 引擎中发现的功能的麻烦充其量是很差的,因此涉及到很多时间和探索。
快进到现在,Razor 解析器和最新版本的 ASP.NET Razor 引擎提供的附加功能集所提供的功能又实现了一次飞跃。 在 ASP.NET Core 上工作还需要大量其他内部更改。
也就是说..这是我真正想要开始工作的东西。 让我们看看我是否可以 ping @NTaylorMullen ,看看他是否可以帮助我们进行分析阶段.. 即我们需要使用的新剃刀表面 API 是什么样子的..来自 Nancy 我们需要提供一个IViewEngine实现包装来自微软的新位
有任何更新吗?
最有用的评论
有任何更新吗?