1

私は .Net 4.5 と VS2012 を使用して新しい MVC 4 プロジェクトに取り組んできましたが、しばらくの間は問題なく動作していました。しかし、突然、次のような多くのエラーが発生します。

'System.Web.HttpApplication' is not defined.

最初はアセンブリ参照の問題かと思いましたが、問題ないようです。さらに調査したところ、名前空間が指定されている場合は常にグローバル名前空間が必要であることがわかりました。次の 2 つの形式のどちらでも問題なく動作します。

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

さて、私はそれを理解しました。アセンブリ名の 2 番目の部分が System である別のアセンブリがあり、最初の部分が作業中のアセンブリにインポートされました。そのため、いつでもシステムを参照しようとしました。とにかく、グローバル System 名前空間ではなく、他のアセンブリの System 名前空間を探していました。

于 2012-10-23T17:13:12.857 に答える