我的VS2013(使用.NET 4.5)显示了奇怪的错误
Unrecognized tag prefix or device filter 'web'.
在我的页面的每个控件上。
以下是我的web.config的样子:
<pages controlRenderingCompatibilityVersion="4.0">
<controls>
<add tagPrefix="web" namespace="Customer.PL.App.Code" assembly="Customer.PL.App"/>
<add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/>
<add tagPrefix="company" namespace="company.Telerik.Web.UI" assembly="company.Telerik.Web"/>
<add tagPrefix="web" src="~/Code/UC/GridButtons.ascx" tagName="GridButtons"/>
<add tagPrefix="web" src="~/Code/UC/REchteList.ascx" tagName="RechteList"/>
<!-- Wizard User Controls -->
<add tagPrefix="web" src="~/OM/UC/Auftragspositionen.ascx" tagName="UCAuftragspositionen"/>
<add tagPrefix="web" src="~/OM/UC/Auftragsdaten.ascx" tagName="UCAuftragsdaten"/>
<add tagPrefix="web" src="~/OM/UC/Lieferadresse.ascx" tagName="UCLieferadresse"/>
<add tagPrefix="web" src="~/OM/UC/Vorschau.ascx" tagName="UCVorschau"/>
</controls>
</pages>
我尝试删除其他前缀,但它没有修复它。 它使我的intellisense崩溃和evertime我输入
<web:
它自动填充为
<asp:ProxyWebPartManager:
真的很烦人。
注意:VS2012中的错误相同。我甚至尝试重新启动整台计算机,但没有改变。
编辑:Stackoverflow格式化中的某些东西搞砸了我的文字。不知怎的,你不能写一个像&lt;这样的标签。 web:(只是没有空格)在代码块之外。