为什么Razor模板不会显示在Tridion中(安装后)?

时间:2012-10-04 12:42:35

标签: tridion razor-mediator

我在Tridion服务器上安装了Razor mediator 1.2,该服务器也安装了.NET 4.0。

我已按照Razor-mediator文档中的建议重新启动了所有服务。

安装完成后,当我们尝试创建新的TBB时,RazorTemplate选项不会显示在TemplateType下拉列表中。

关于为什么RazorTemplate选项没有在Tridion中显示的任何想法?

4 个答案:

答案 0 :(得分:3)

一些建议:

  • 如果您已正确执行所有步骤,则应尝试清除 您的浏览器缓存。它通常可以解决这些问题。

  • 如果仍然无法正常工作,您可以查看 Tridion.ContentManager.config,并搜索对此的任何引用 剃刀。如果您找不到任何内容,则意味着安装程序无法正常工作 正确。 (也许再次使用管理员权限执行)

  • 确保您正在创建TBB而不是组件模板。剃刀模板是Tbb&#39>

答案 1 :(得分:2)

假设安装程序已成功安装,请检查以下Tridion配置文件Tridion.ContentManager.config。您可以从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。

您可以通过更新modification中的System.config计数来强制清除缓存(web \ WebUI \ WebRoot \ Configuration).. 8只是我的cms上的数字,这可能是与您的CMS不同。

<server version="6.1.0.55920" modification="8">

答案 2 :(得分:2)

请您检查一下您在正确的位置看COM +,请参阅截图---

错误: - ![错误的地方] [1]

Right Place 右: - ![]

enter image description here

答案 3 :(得分:0)

您可以尝试重新安装。