-3

我创建了一个 .dll 项目,我想将它添加到 Tridion 服务器的全局程序集缓存中。

考虑我的 .dll 位于“C:\Documents and Settings\myfunction.dll”位置。

我有一些问题。

  1. 我是否需要从服务器下载 gacutil.exe 或本地计算机中的 gacutil.exe 就足够了?

  2. 如果我的本地计算机中存在足够多的 gacutil.exe,我是否需要更改任何配置文件?

  3. 我需要在 gacutil.exe 中使用哪组命令?

  4. SDL Tridion Live 文档中是否有可用的文档?

4

2 回答 2

5

这不是一个真正的 Tridion 问题,而是一个 .NET 问题。

但是您确实需要在要安装 dll 的服务器上运行“gacutil.exe”。(在您的情况下是 Tridion Content Manager Server)确保您使用正确版本的 gacutil.exe。(32 位与 64 位)。通常您不必更改任何配置文件。但是 gacutil.exe 的配置文件可以在同一目录中找到,并命名为“gacutil.exe.config”

要在 GAC 中安装程序集,可以使用以下命令:gacutil.exe /i MyNiceApplication.dll

于 2012-07-19T15:18:12.777 回答
2

将 DLL 放入 GAC 的最简单方法是将其复制或拖放到 C:\Windows\assembly 文件夹中。这是一个特殊的文件夹(实际上并不是一个真正的文件夹,而是一组文件夹,Windows 让您可以从这个简单的地方进行管理)。

您需要确保您的 DLL 已签名。要对 DLL 进行签名,请在 Visual Studio 中转到您的项目属性并修改那里的签名选项。这很简单。

于 2012-07-19T16:08:46.893 回答