我被要求注册一个现有的 dll 文件,以便可以在 SSIS 脚本组件中引用它。
我对使用 gacutil.exe 执行此操作的记忆模糊而遥远,所以这是我最初的尝试。
但是,gacutil.exe 不存在于集成服务器上,可能是因为那里没有安装完整版的 Visual Studio,只安装了 Data Tools shell。我还尝试将文件复制到 C:/windows/assembly 中,因为我读到这会起作用,但是当我将文件放入其中时什么都没有发生,只是取消了。
如果没有 gacutil.exe,我怎么能做到这一点?有没有办法或者必须安装完整的 VS SDK 才能做到这一点。
你不需要 Visual Studio,你需要 Windows SDK。您可以使用MSDN查找与您的平台匹配的 SDK。程序集必须具有强名称,并且只能使用
gacutil /i your.dll
命令或使用 Windows 安装程序包添加到 GAC。在 .NET 4.0 之前,您可以将 dll 拖放到C:\Windows\Assembly
文件夹中,但现在已经过时了。