gpt4 book ai didi

visual-studio-2012 - 无法识别的标记前缀或设备筛选器 'sc'(在 VS2012 中)

转载 作者:行者123 更新时间:2023-12-03 21:53:35 25 4
gpt4 key购买 nike

我无法让 Visual Studio 2012 识别“sc”标签前缀。我的 web.config 包含通常的行:

<add tagPrefix="sc" namespace="Sitecore.Web.UI.WebControls"
assembly="Sitecore.Kernel"/>

但我一直收到 Unrecognized tag prefix or device filter 'sc'当我尝试添加 <sc /> 时出现的消息标记到我的页面或用户控件。

如果我在 Visual Studio 2010 中打开相同的解决方案,它工作正常。

有什么想法吗?

最佳答案

我终于找到了。Sitecore 提供的 Web.Config 包含以下部分:

<pages validateRequest="false">
<controls>
<add tagPrefix="sc" namespace="Sitecore.Web.UI.WebControls" assembly="Sitecore.Kernel" />
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add tagPrefix="sc" namespace="Sitecore.Web.UI.WebControls" assembly="Sitecore.Analytics" />
</controls>
</pages>

对于 VS2012,您需要删除 asp 标签前缀,因此该部分最终为:

<pages validateRequest="false">
<controls>
<add tagPrefix="sc" namespace="Sitecore.Web.UI.WebControls" assembly="Sitecore.Kernel" />
<add tagPrefix="sc" namespace="Sitecore.Web.UI.WebControls" assembly="Sitecore.Analytics" />
</controls>
</pages>

不知道为什么,但这解决了我的问题!

虽然有一点注意事项:此更改后,它不再适用于 VS2010..(<sc: /><asp: /> 均无效)

关于visual-studio-2012 - 无法识别的标记前缀或设备筛选器 'sc'(在 VS2012 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12635255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com