我已经在 Tridion 服务器上安装了 Razor mediator 1.2,并且该服务器也具有 .NET 4.0。
我已经按照 Razor-mediator 文档中的建议重新启动了所有服务。
安装后,当我们尝试创建新的 TBB 时,RazorTemplate 选项未显示在 TemplateType 下拉列表中。
关于为什么 RazorTemplate 选项未在 Tridion 中显示的任何想法?
我已经在 Tridion 服务器上安装了 Razor mediator 1.2,并且该服务器也具有 .NET 4.0。
我已经按照 Razor-mediator 文档中的建议重新启动了所有服务。
安装后,当我们尝试创建新的 TBB 时,RazorTemplate 选项未显示在 TemplateType 下拉列表中。
关于为什么 RazorTemplate 选项未在 Tridion 中显示的任何想法?
一些建议:
如果您已正确执行所有步骤,则应尝试清除浏览器的缓存。它经常在这些情况下发挥作用。
如果仍然无法正常工作,您可以检查
Tridion.ContentManager.config
, 并搜索有关剃须刀的任何参考。如果您找不到任何内容,则表示安装程序无法正常工作。(可能以管理员权限再次执行)
确保您创建的是 TBB 而不是组件模板。Razor 模板是 Tbb 的
Tridion.ContentManager.config
假设安装程序已成功安装,请检查您的 Tridion 配置文件中的以下内容。您可以从 GAC 程序集验证这一点,也可以使用配置仔细检查 PublicKeyToken。
调解员部分:
<mediators>
...
<mediator matchMIMEType="text/x-tcm-cshtml" type="Tridion.Extensions.Mediators.Razor.RazorMediator, Tridion.Extensions.Mediators.Razor, Version=1.2.0.0, Culture=neutral, PublicKeyToken=5eeceedb34d9dfd7" />
</mediators>
配置部分:
<configSections>
.....
<section name="razor.mediator" type="Tridion.Extensions.Mediators.Razor.Configuration.RazorMediatorConfigurationSection, Tridion.Extensions.Mediators.Razor, Version=1.2.0.0, Culture=neutral, PublicKeyToken=5eeceedb34d9dfd7" />
...
</configSections>
模板类型:
<templateTypes>
..
<add id="8" name="RazorTemplate" mimeType="text/x-tcm-cshtml" hasBinaryContent="false" contentHandler="Tridion.Extensions.Mediators.Razor.RazorContentHandler, Tridion.Extensions.Mediators.Razor, Version=1.2.0.0, Culture=neutral, PublicKeyToken=5eeceedb34d9dfd7">
<webDavFileExtensions>
<add itemType="TemplateBuildingBlock" fileExtension="cshtml" />
</webDavFileExtensions>
</add>
</templateTypes>
如果您的所有配置都正确,那么这可能只是 UI 的缓存。
您可以通过更新(web\WebUI\WebRoot\Configuration)中的modification
计数来强制清除缓存。这只是我的 cms 上的数字,这对于您的 CMS 可能有所不同。System.config
8
<server version="6.1.0.55920" modification="8">
您能否检查一下您是否在正确的位置查看 COM+,请参阅屏幕截图 ---
错误 :-![错误地点][1]
正确的:- ![]
您可以尝试重新安装。