1. ホーム
  2. c#

[解決済み] コンパイルエラーです。タイプ 'ASP.global_asax' は両方の DLL に存在します。

2023-07-06 12:53:48

質問

私は、別のプロジェクトのページとその dll を既存のプロジェクトの Bin/ フォルダに統合したところです。私のプロジェクトフレームワークは 3.5 です。私はプロジェクトまたはソリューションを構築しようとしているとき、それは次のエラーを投げている。

The type 'ASP.global_asax' exists in both 'c:\WindowsMicrosoft.NET Filterv2.0.50727' Tememporary ASP.NET Files NETFrameworkv2.0.50727.DLL』『c:weeks.timesheet.dll』『c:weeks.timesheet.q_h6dbfx.dll』など、ASPの一時ファイルである。 NETFrameworkv2.0.50727 C:WindowsMicrosoft.NET.NETTemporary ASP.NET Files .cs "

web.config に "batch=false" を設定してもうまくいきません。I have also tried to all folders from "c:\WindowsMicrosoft.NETFrameworkv2.0.50727/Temporary ASP.NET Files" then clean and rebuild soultion. But still it's not working.

How to solved?

私の場合、問題は仮想アプリケーションの bin フォルダで発生しました。この bin フォルダを見ると、おそらく 2 つのファイルがあります (私が見つけた情報では ここで ):

  • App_global.asax.dll
  • App_global.asax.compiled。

これらを削除するとエラーは解消されます。App_global.asax.dll は実行時に生成されるため、この問題が発生します。しかし、これらのファイルがどのようにしてそこに到達したのか、私はまだ調査中ですので、コメントは間違いなく歓迎されます!