我的Helpers.vbhtml文件导致"类型'ASP.global_asax'未定义"

Row*_*man 6 vb.net asp.net-mvc-4 razor-2

我创建了App_Code在我的MVC项目中调用的ASP.NET特殊文件夹.我添加了一个新文件Helpers.vbhtml,其中包含重复使用的剃刀代码片段.

文件夹结构

Helpers.vbhtml

@Helper GetTime()
    @DateTime.Now
End Helper
Run Code Online (Sandbox Code Playgroud)

但这会导致错误Type 'ASP.global_asax' is not defined.(x2)

错误

似乎没有任何影响 - 应用程序仍然编译并运行.这个错误是什么意思?

Row*_*man 7

此错误是由命名冲突引起的; 有一个名为的命名空间System.Web.Helpers.

问题似乎是VB.NET特有的.我不能在C#中重现这个问题.

将.vbhtml文件重命名为Snippets.vbhtml或不会导致命名冲突的其他内容.