c# - 带有c#脚本任务的SSIS引用了一个自定义dll,其中命名空间中有一个点
问题描述
我有一个带有脚本任务(C#)的 SSIS。此包在本地运行 (Visual Studio 2015) 时有效,但在作为 sql 作业(SSISDB 集成服务目录)运行时无效。错误是“脚本任务:错误:CS0246 - 找不到类型或命名空间名称 'work'(您是否缺少 using 指令或程序集引用?),ScriptMain.cs, 217, 35”
ScriptMain.cs 第 217 行是 var process = new work.Provision.Provisioner(bla bla);
程序集引用作为 dll 存在(文件名为 work.Provision.dll)。构建这个 dll 的好人离开了公司。命名空间是“work.Provision”。会不会是 SSIS 感到困惑并期待一个名为“work”的命名空间?
我该如何解决这个问题?我们确实有源代码,可能需要对其进行修改,因此命名空间是“workProvision”(删除点)以避免混淆 - 也许,我不知道我不是专家。请记住,当我在 Visual Studio (2015) 上本地运行它时,这一切都有效。
非常感谢!
解决方案
推荐阅读
- r - R:根据列值将函数应用于子集
- java - Hibernate ManyToMany 和 SINGLE_TABLE 继承?
- ios - 强制 Firebase 在后台发送分析数据?
- configuration - 使用 dotenv 的 nestjs 配置
- mysql - SUM() 在 MYSQL 中的多对多关系
- c# - 具有 ObservableCollection(实体框架)的数据网格中的主键值
- mockito - 参数匹配器的使用无效!(模仿)
- php - PHP从数据库中获取数据并将数据放入字符串
- vba - VBA excel - 将excel中的nxn范围作为数组读取
- javascript - 无法分配给 y 上的属性 x:不是对象 - 多维数组