在SDL Tridion 2011 SP1中将dll文件添加到GAC

时间:2012-07-19 15:00:36

标签: .net tridion tridion-2011

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

考虑我在位置“C:\ Documents and Settings \ myfunction.dll”中有.dll。

我有一些问题。

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

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

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

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

2 个答案:

答案 0 :(得分:5)

这不是真正的Tridion问题,而是更多的.NET问题。

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

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

答案 1 :(得分:2)

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

您需要确保您的DLL已签名。要在Visual Studio中签名DLL,请转到项目属性,然后在那里修改签名选项。这很直接。