我创建了一个.dll项目,我想将它添加到Tridion服务器的全局程序集缓存中。
考虑我在位置“C:\ Documents and Settings \ myfunction.dll”中有.dll。
我有一些问题。
我是否需要从服务器下载gacutil.exe或我本地计算机上的gacutil.exe是否足够?
如果我的本地计算机中存在gacutil.exe,我是否需要更改任何配置文件?
我需要在gacutil.exe中使用哪些命令?
SDL Tridion Live文档中是否有可用的文档?
答案 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,请转到项目属性,然后在那里修改签名选项。这很直接。