【问题标题】:Getting error:-CS0433 IN ASP.NET出现错误:-CS0433 IN ASP.NET
【发布时间】:2014-04-01 05:36:44
【问题描述】:

当我使用 IIS 7.5 在 localhost 中发布我的 ASP.NET 应用程序时出现错误。 所有页面都可以完美运行并出现错误:-

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

请帮我解决这个问题

【问题讨论】:

    标签: asp.net iis-7.5


    【解决方案1】:

    试试看:

    我在 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 也是在运行时生成的,这会导致问题。

    不过,我仍在调查这些文件是如何到达那里的,所以绝对欢迎 cmets!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 2018-08-08
      相关资源
      最近更新 更多