none
编译器错误信息: CS0433: RRS feed

  • 问题

  • “/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------

    编译错误
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

    编译器错误信息: CS0433: 类型“ASP.downloadcenter_control_searchstyle1_ascx”同时存在于“c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\87bcb7f1\6f6bd110\App_Web_vymerhus.dll”和“c:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\87bcb7f1\6f6bd110\App_Web_ju0djlmj.dll”中


    以上错误信息,重新刷新几次就会好的 ,偶尔还会出现,不清楚什么原因,请各位老大给与指点

    2009年7月2日 4:09

答案

  • Repeater 不是自定的控件哦,原因在错误提示里面写得很清楚了哦,两种方式你试一下
    1 可以将ASPX页面顶部关于控件的注册只保留一个注射 <%@ Register .... %>
    2 或者你把其中一个dll中的这个控件 searchstyle1.ascx, 的名称改一下
    知识改变命运,奋斗成就人生!
    2009年7月2日 5:16
    版主

全部回复

  • 使用用户控件时,使用完整的名称空间
    知识改变命运,奋斗成就人生!
    2009年7月2日 4:30
    版主
  • 能否详细的说以下,"完整的名称空间" 指的是那个地方的,我的用户自定义控件代码格式如下:
    <script runat="server" language="C#"></script>
    <asp:Repeater ID="repList" runat="server">
        <HeaderTemplate>
            <table border="0" width="100%">
        </HeaderTemplate>
        <ItemTemplate>
    </asp:Repeater>
    2009年7月2日 5:09
  • Repeater 不是自定的控件哦,原因在错误提示里面写得很清楚了哦,两种方式你试一下
    1 可以将ASPX页面顶部关于控件的注册只保留一个注射 <%@ Register .... %>
    2 或者你把其中一个dll中的这个控件 searchstyle1.ascx, 的名称改一下
    知识改变命运,奋斗成就人生!
    2009年7月2日 5:16
    版主
  • 我的控件名称是searchstyle1.ascx,Repeater是我帮定数据用的,我发上面代码的意思说,我的控件没有CodeBehind,代码都在
    <script runat="server" language="C#"></script>中downloadcenter,control 都是文件夹
    2009年7月2日 5:20
  • App_Web_vymerhus.dll
    App_Web_ju0djlmj.dll
    这两个文件,应该是系统自动生成的,我不明白的是,如果是我代码写的有问题,为什么刷新几次就正常,过不久又出现,在刷又好了
    2009年7月2日 5:22
  • 名称改一下,确实可以用 ,但是DLL是没有的,应为我的控件没有CodeBehind,报错提示里面的DLL文件不是我的,
    想知道产生这个错误的原应,下次写的时候就注意到。


    随便说以下,斑竹用的拼音输入法吧,有些词的猜的,呵呵,开个玩笑
    2009年7月2日 5:41
  • 哎呀,不好意思,有时打字打快了没有注意,出问题的原因是由于你用的这个控件在你页面上引用的两个名称空间中都存在,所以编译器不知道用那一个,所以报错了。
    知识改变命运,奋斗成就人生!
    2009年7月2日 5:44
    版主
  • 那这么说应该不会出现刷新就好的现象啊
    2009年7月2日 5:45
  • 这样的情况可能是由于多种原因造成的,但根本原因就是上面描述的原因
    知识改变命运,奋斗成就人生!
    • 已标记为答案 现代 2009年7月2日 6:18
    • 取消答案标记 现代 2009年7月2日 6:18
    2009年7月2日 5:50
    版主
  • 我在网上找到了一个办法 ,基本可以解决这个问题


    在ASP.NET 2.0 开发过程中,有时候开发人员可能会遇到这样的页面异常:

    Could not load file or assembly 'App_Web_****, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

    异常信息中的****是一个随机字符串,我们知道App_Web_****是一个ASP.NET即时编译的临时程序集。

    (they suggested) setting batch compilation to false.  Basically put batch="false" in the compiliation tag in your web.config.  Apparently this is an issue they're working on.

    也就是说在web.config里配置成这样子:

    <compilation debug="true" batch="false">...

    这个解决方案对我有效。

    2010年1月11日 4:27