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

时间:2013-09-11 06:44:00

标签: vb.net asp.net-mvc-4 razor-2

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

Folder structure

Helpers.vbhtml

@Helper GetTime()
    @DateTime.Now
End Helper

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

Error

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

1 个答案:

答案 0 :(得分:7)

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

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

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