c# - SSIS 脚本组件在用户代码中遇到异常
问题描述
在我的一个 SSIS 包中,我使用脚本转换组件在 Dynamics CRM 在线创建一些主记录。当我使用控制台应用程序运行脚本时,它运行完美。但是当我在 SSIS 脚本转换组件中使用相同的源代码时,我面临以下异常。
我已经验证了所有引用都已经关联,但我仍然面临这个异常。专家的迅速反应表示赞赏
解决方案
您的控制台应用程序和 SSIS 脚本组件之间的区别如下。
控制台应用程序从自定义程序集所在的某个文件夹运行。您的脚本组件在从 MS SQL 二进制文件启动的 SSIS 服务下执行。要使用自定义程序集,您应该将其放入 GAC,这是Microsoft 帮助文章,其中包含工作流。
替代方法 - 在脚本任务代码中提供您自己的 AssemblyResolver(带有代码示例的 SO 文章)。
推荐阅读
- angular - angular cli 必须使用 import 加载 ES 模块
- django - 无法查询“”:必须是“”实例
- asp.net - 为什么我的表格没有根据 MVC 中的下拉菜单显示我想要的结果?
- python - Python列表迭代/添加
- python - 提取字符串之间的特定文本
- r - (函数(类,fdef,mtable)中的错误:无法找到签名“spec_tbl_df”的函数“select”的继承方法
- delphi - 解析从第三方 Web 服务读取的未知 XML
- javascript - 无法将散列密码密码与 node.js 中的 bcrypt.js 进行比较
- ruby - 使用嵌套属性 Ruby API 和反应表单
- python - Tkinter:如何永远在屏幕上打印光标坐标