私の.Net 2.0 Asp.net WebFormsアプリには、Global.asaxに次のコードが含まれています。
<%@ Application CodeBehind="Global.asax.cs" Inherits="MyNamespace.Global" Language="C#" %>
しかし、ビルドするとエラーが表示されます
タイプ「MyNamespace.Global」をロードできませんでした。
これは、MyNamespace名前空間(コードビハインドファイルGlobal.asax.csで定義されている)がコンパイラーからGlobal.asaxファイルに表示されないためです(R#intellisence ..には表示されません)。これは、解読するのが非常に難しいナッツであることがわかりました...
注:Global.asaxとGlobal.asax.csは同じフォルダーにあります。
注2:cscを使用してvsプロンプトからコンパイルすると、okでコンパイルされます