我自己写了一个控件(控件名:head.ascx),再多次拖放到多个页面后生成网站时出现以下错误(多个): 
错误 1 类型“head”同时存在于“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\xueshengjbxx20090405\b8739522\dcf97231\App_Web_mreoi7ze.dll”和“c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\xueshengjbxx20090405\b8739522\dcf97231\App_Web_arbv8owz.dll”中 C:\aaa\20090405CCC\xueshengjbxx20090405\CGJScjZJXG122222.aspx 15 我也试过将:c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\xueshengjbxx20090405下面的所有文件删除。但不起作用。 

解决方案 »

  1.   

    你的控件名字不能叫head,这是一个关键字,你可以叫别的名字,只要不是关键字就可以。
      

  2.   

    把你空间名 重新取个  如myhead.ascx 
    最好不要取重复的 类名 自定义空间名 
    如果取重复的 类名 就需要指定 不同的命名空间 
      

  3.   

    Head又不是关键字,是允许作为自定义控件名的。
    关键是是不是在解决方案中还有其它的类或者控件也用到这个名字了?
    把页面上用到控件的地方先删除了编译一下看看能不能通过,然后再添加一遍试试。
      

  4.   

    名称重复,修改或删除dll重新编译
    参考