Ruu*_*ier 3 sitecore tagprefix visual-studio-2012
我无法让Visual Studio 2012识别'sc'tagPrefix.我的web.config包含通常的行:
<add tagPrefix="sc" namespace="Sitecore.Web.UI.WebControls"
assembly="Sitecore.Kernel"/>
Run Code Online (Sandbox Code Playgroud)
但是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>
Run Code Online (Sandbox Code Playgroud)
对于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>
Run Code Online (Sandbox Code Playgroud)
不知道为什么,但那解决了我的问题!
但有点注意:在此更改之后,它将不再适用于VS2010 ..(也不<sc: />
是<asp: />
)
归档时间: |
|
查看次数: |
6931 次 |
最近记录: |