当我使用内部Web服务器(而非IIS)从Visual Studio 2008 SP1运行webapp时,收到上述错误。
完整错误(源文件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(不是网站!)具有一个Default.aspx和一个Site1.Master,没有依赖关系。它们几乎是空的,asp:Label
页面上有个。以前,此Web应用程序运行良好。当我删除Default.aspx.cs中对主服务器的任何引用时,一切顺利。母版只有一些代码。
它实际上是许多一劳永逸的测试型Web应用程序之一,因此我一点也不在乎。但是我以前从未见过这种情况,现在我很好奇该怎么做,然后将代码复制到一个新项目中(清理解决方案无济于事)。