每当指定命名空间时,.Net 4.5和VS2012都需要“全局”命名空间

时间:2012-10-22 15:23:33

标签: asp.net visual-studio-2012 .net-4.5

我一直在使用.Net 4.5和VS2012开发一个新的MVC 4项目,有一段时间它工作正常。但突然之间我遇到了很多错误:

'System.Web.HttpApplication' is not defined.

起初,我认为这是一个程序集引用问题,但一切似乎都很好。经过进一步研究,似乎在指定命名空间时需要全局命名空间。这两种形式都可以正常工作:

Public Class MvcApplication
    Inherits Global.System.Web.HttpApplication
End Class

Public Class MvcApplication
    Inherits HttpApplication
End Class

但是,此表单不适用于任何类:

Public Class MvcApplication
    Inherits System.Web.HttpApplication
End Class

有人有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

好吧,我明白了。我有另一个程序集,它将System作为程序集名称的第二部分,第一部分导入到我正在处理的程序集中。所以我随时尝试引用System。任何东西,它都在查看另一个程序集的System命名空间而不是全局的System命名空间。