获取错误:-CS0433在ASP.NET中

时间:2014-02-28 09:41:34

标签: asp.net iis-7.5

当我使用IIS 7.5在localhost中发布我的ASP.NET应用程序时出现错误。 所有页面运行完全期望并得到错误: -

  

编译器错误消息:CS0433:类型'pages_Default'存在于   both'c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET   文件\根\ 785050d7 \ 543e65af \组件\ DL3 \ 6a3d3e87 \ 242bc946_6834cf01 \ App_Web_zxwcuztt.DLL”   和'c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Temporary ASP.NET   文件\根\ 785050d7 \ 543e65af \组件\ DL3 \ c72e1cad \ 7d5dd447_6834cf01 \ App_Web_b5bhtyqt.DLL

请帮助我解决此问题

1 个答案:

答案 0 :(得分:0)

试一试:

我在web.config的编译部分设置了batch =“false”属性。 这告诉ASP.NET将各个.aspx/.ascx文件动态编译为单独的程序集。这避免了触发异常的循环引用问题。

<configuration>
   <system.web>
       <compilation debug="false" batch="false"></compilation>
   </system.web>
</configuration>

您将拥有类似于以下内容的路径:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files

删除整个文件夹的内容(不会造成任何伤害),然后尝试清理并重建您的解决方案。

虚拟应用程序的bin文件夹中出现问题。查看这个bin文件夹,你可能会看到两个文件(我在这里找到的信息):

App_global.asax.dll

App_global.asax.compiled

删除这些可以解决错误。 App_global.asax.dll也是在运行时生成的,这会导致问题。

然而,我仍在调查这些文件是如何到达那里的,所以绝对欢迎评论!