Kiedy uruchamiam aplikację internetową z programu Visual Studio 2008 SP1 przy użyciu wewnętrznego serwera internetowego (nie IIS), otrzymuję wspomniany powyżej błąd.
Pełny błąd (plik źródłowy Default.aspx.cs ):
Komunikat o błędzie kompilatora: CS0433: typ „WebApplication3.Site1” istnieje w obu „c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ App_Web_site1.master.cdcab7d2. muczzy9v.dll 'i' c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ assembly \ dl3 \ 44c3a3cf \ 80dd34ed_6968ca01 \ WebApplication3.DLL '
Poprzednie pełne ostrzeżenie:
Ostrzeżenie: CS0436: typ „WebApplication3._Default” w katalogu „c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ App_Web_default.aspx.cdcab7d2._tlkwdos.0. cs 'powoduje konflikt z importowanym typem „WebApplication3._Default” w „c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ assembly \ dl3 \ 44c3a3cf \ e096e61c_6568ca01 \ WebApplication .DLL ”. Używając typu zdefiniowanego w „c: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ aa563bcf \ 59deedc0 \ App_Web_default.aspx.cdcab7d2._tlkwdos.0.cs”.
Źródło punktów ostrzegawczych do pliku pośredniego 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;
i moje pytanie: skąd to się bierze?
Aplikacja internetowa (nie witryna internetowa!) Ma jeden plik Default.aspx i jeden Site1.Master , bez zależności. Są prawie puste, z rozszerzeniemasp:Label
na stronie. Wcześniej ta aplikacja internetowa działała dobrze. Kiedy usuwam wszelkie odniesienia w Default.aspx.cs do wzorca, wszystko idzie dobrze. Mistrz ma tylko jakiś kod.
W rzeczywistości jest to jedna z wielu aplikacji testowych typu „uruchom i zapomnij”, więc nie obchodzi mnie to. Ale nie widziałem tego wcześniej i teraz jestem ciekawy, co robić, poza skopiowaniem kodu do nowego projektu (rozwiązanie czyszczące nie pomaga).
Uwaga: przeczytałem ten post i kilka innych, nie mają zastosowania.