1

我一直在使用 .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

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

4

1 回答 1

1

嗯,我想通了。我有另一个程序集,其中 System 作为程序集名称的第二部分,第一部分被导入到我正在处理的程序集中。所以每当我尝试引用 System. 任何东西,它都在寻找另一个程序集的系统命名空间,而不是全局系统命名空间。

于 2012-10-23T17:13:12.857 回答