Visual Studio 2013 - 标记中无法识别的命名空间

时间:2014-01-16 08:32:28

标签: asp.net visual-studio-2013 intellisense

我的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:(只是没有空格)在代码块之外。

0 个答案:

没有答案