有一个Github issue,我对ASP.Net核心Web应用程序和RazorPages中缺乏对Visual Basic的支持感到沮丧 .

来自其他GitHub问题的以下引用增加了这种挫败感:

来自MVC 5的.vbhtml razor引擎未被移植到Core主要是因为不到1%的所有VB Web项目在5个版本之后使用它 .

和:

不幸的是,我们没有任何计划支持任何其他文件扩展名,但cshtml . 也就是说,我们将无法提供配置/更改扩展的机制 .

我设法获得支持.pug.md文件类型的自定义ViewEngines的.NET Core项目,以便用于.vbhtml文件,但是无法让它们作为包含RazorPages的RazorViewEngies工作 .

所以我的问题是:

  • 除了剃须刀之外,其他99%用于VB Web项目的内容是什么?

  • 如何创建一个.vbproj ASP.Net Core项目,该项目支持使用带RazorPages的.vbhtml文件的RazorViewEngine?