内部Webサーバー(IISではない)を使用してVisual Studio 2008 SP1からWebアプリを実行すると、上記のエラーが発生します。
完全なエラー(ソースファイルDefault.aspx.cs):
コンパイラエラーメッセージ:CS0433:タイプ 'WebApplication3.Site1'は両方の 'c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ App_Web_site1.master.cdcab7d2に存在します。 muczzy9v.dll 'および' c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ assembly \ dl3 \ 44c3a3cf \ 80dd34ed_6968ca01 \ WebApplication3.DLL '
前の完全な警告:
警告:CS0436: 'c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ App_Web_default.aspx.cdcab7d2._tlkwdos.0のタイプ' WebApplication3._Default '。 cs 'は、' c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ assembly \ dl3 \ 44c3a3cf \ e096e61c_6568ca01 \ WebApplication3のインポートされたタイプ 'WebApplication3._Default'と競合します.DLL '。'c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ App_Web_default.aspx.cdcab7d2._tlkwdos.0.cs'で定義されているタイプを使用します。
警告のソースは、中間ファイルApp_Web_default.aspx.cdcab7d2._tlkwdos.0.csを指しています。
Line 162:
Line 163: [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
Line 164: public class default_aspx : global::WebApplication3._Default, System.Web.IHttpHandler {
Line 165:
Line 166: private static bool @__initialized;
そして私の質問:これはどこから来たのですか?
webapp(ウェブサイトではありません!)には、1つのDefault.aspxと1つのSite1.Masterがあり、依存関係はありません。それらはほとんど空でasp:Label
、ページにがあります。以前は、このWebアプリは正常に機能していました。Default.aspx.cs内のマスターへの参照を削除すると、すべてうまくいきます。マスターにはいくつかのコードしかありません。
これは実際には、多くの小さなファイアアンドフォーゲットテストWebアプリの1つであるため、それほど気にすることはできませんでした。しかし、私はこれまでこれを見たことがなく、今は何をすべきか興味があります。それ以外は、コードを新しいプロジェクトにコピーします(クリーニングソリューションは役に立ちません)。