在页面中添加第二个<%@ Register%>行会导致编译错误

Ada*_*m V 0 c# asp.net

当我的页面中只有一个<%@ Register%>行时,它会正常加载.

当我添加第二个时,它给了我这个编译错误:

编译器错误消息:CS0433:类型'ASP.test1_ascx'存在于'c:\ Users\me\AppData\Local\Temp\Temporary ASP.NET Files\root\c2d75602\aae4f906\App_Web_dta-e2tq.dll'和' c:\ Users\me\AppData\Local\Temp\Temporary ASP.NET Files\root\c2d75602\aae4f906\App_Web_layerwindow.ascx.cdcab7d2.zxul1sik.dll'

(略有匿名)

有任何想法吗?

编辑:我刚注意到的其他信息:YSOD中虚线上方的行说:[System.Diagnostics.DebuggerNonUserCodeAttribute()]当我搜索有关此信息时,我找到一个页面告诉我检查以确保我没有'我有任何打开的括号我没有关闭.还没有找到,但这可能是问题的一部分.

编辑:唉.此时只想杀死电脑.在daughtkom建议创建一个新项目以查看代码是否从头开始工作之后,我做了那个并且它有效.然后我决定创建一个新的控件并将Test1代码复制到那里......然后它就开始工作了.(没有对Test1或Default.aspx进行任何更改,只是创建了Test1-2.ascx.)然后我将Test2的链接添加到Default.aspx中......现在它给了我同样的错误,只是使用了test2.创建一个Test2-2.ascx并不是这次修复它.

pal*_*sey 6

删除临时文件或重新启动Web服务器.