実際の遭遇と解決:タイプ「ASP.global_asax」が同時に存在する問題

760 ワード

ASPを1つNETプロジェクトがプリコンパイル方式からダイナミックコンパイル方式に変更すると、binフォルダのすべての拡張子が削除する.compiledファイルおよびファイル名はApp_Web_先頭のファイル.
アクセスで次のエラーが発生しました.
System.Web.HttpCompileException (0x80004005): 
  “ASP.global_asax”     “x:\App_global.asax.vxgnli4q.dll” 
“x:\4c000c4d\assembly\dl3\9a4e6a6a\e06db057_c91dd001\App_global.asax.DLL” 

対応する英語エラーメッセージ:
The type 'ASP.global_asax' exists in both "x:\App_global.asax.vxgnli4q.dll" and
"x:\4c000c4d\assembly\dl3\9a4e6a6a\e06db057_c91dd001\App_global.asax.DLL"

しばらく振り回された後も、問題は相変わらず、手の施しようがない...
後でふと思いましたが、プリコンパイル時にbinフォルダで生成されたAppを削除するのを忘れました.global.asax.DLLファイルは、削除するとすぐに問題が解決します.