0

我已经在 Tridion 服务器上安装了 Razor mediator 1.2,并且该服务器也具有 .NET 4.0。

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

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

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

4

4 回答 4

3

一些建议:

  • 如果您已正确执行所有步骤,则应尝试清除浏览器的缓存。它经常在这些情况下发挥作用。

  • 如果仍然无法正常工作,您可以检查 Tridion.ContentManager.config, 并搜索有关剃须刀的任何参考。如果您找不到任何内容,则表示安装程序无法正常工作。(可能以管理员权限再次执行)

  • 确保您创建的是 TBB 而不是组件模板。Razor 模板是 Tbb 的

于 2012-10-04T12:53:20.503 回答
2

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.config8

<server version="6.1.0.55920" modification="8">
于 2012-10-04T14:12:26.123 回答
2

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

错误 :-![错误地点][1]

正确的地方 正确的:- ![]

在此处输入图像描述

于 2012-10-04T14:49:54.610 回答
0

您可以尝试重新安装。

于 2012-10-04T13:03:58.297 回答