这两天遇到一个蛋疼的问题,在开发SSIS包时候,引用到Microsoft.WindowsAzure.Storage.dll这个DLL,并且程序在编写时没有报任何错,dll路径正确,版本正确,但是在运行的时候老是提示:
未能加载文件或程序集“Microsoft.WindowsAzure.Storage, Version=4.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件
纠结了很久,网上各种方法找遍了,大概就是说dll没有注册成功,幸得一位大神指引,现将问题总结如下。
需要使用Gacutil.exe 注册DLL,步骤:
1. 找到这个路径:C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools
找到gacutil.exe文件,要使用它来注册DLL
2. 使用管理员身份打开cmd命令窗口,并进入到上面的目录
命令:cd C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools
3. 输入以下命令:
gacutil /i "C:\Program Files\Microsoft SDKs\Azure\.NET SDK\v2.9\bin\plugins\Diagnostics\Microsoft.WindowsAzure.Storage.dll"
即:gacutil /i + 你项目中引用DLL的完整路径
(因为路径中有空格所以加了双引号)
提示:程序集已成功添加到缓存中
表明DLL注册成功,问题解决!
这是大神提供给我的文章:Register DLL Assembly Gacutil.exe(全局程序集缓存工具)_weixin_34122548的博客-CSDN博客文章来源:https://www.toymoban.com/news/detail-472764.html
开发环境:VS 2019,SQL Server 2016文章来源地址https://www.toymoban.com/news/detail-472764.html
到了这里,关于SSIS 报错:未能加载文件或程序集 Microsoft.WindowsAzure.Storage的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!