1

ウェブサイトを aspnet_compiler でコンパイルしようとしています。残念ながら、次のエラーが表示されます。

 F:\WebSite\Controls\Control.ascx(34): error CS0433: 
   The type 'Website.Container' exists in both 
   'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\079ad281\d925b629\App_Web_maop0n3g.dll' 
   and 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\079ad281\d925b629\assembly\dl3\a28aec4c\12bcd7b9_4a0ace01\Website.DLL'

どうやら、aspnet_compiler はWebsite.Container型が複数のアセンブリに存在すると考えています。 Website.dllは、Web サイトのコンパイル済みアセンブリの 1 つです。App_Web_maop0n3g.dllaspnet_compiler によって作成されたアセンブリだと思います。

Website.Containerコード ベースを検索しましたが、重複するコントロールが見つかりません。aspnet_compiler は、コンパイル済みの定義を使用する代わりに、このコントロールを使用して新しいアセンブリを作成しているようです。一時的な ASP.NET キャッシュをクリアしても問題は解決しません。

この問題をデバッグするにはどうすればよいですか?

4

0 に答える 0