我正在为SSIS开发自定义任务,并且必须具有Dictionary类型的属性。 当您在SSIS任务中编译并打开项目时,显然是funcionona,但是当我保存项目时,关闭并再次打开时,会出现错误:
Erro 1加载Package.dtsx时出错:无法加载value属性" DadosGriDataTable"使用默认持久性。 C:\ Temp \ teste \ Integracao \ Integracao \ Package.dtsx 1 1
Erro 2加载Package.dtsx时出错:无法加载任务" ICOM Envio 411任务",键入" ICOMEnvio411Task.ICOMEnvio411Task,ICOMEnvio411Task,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 498701fa3ac6a73f&#34 ;.此任务的联系信息为""。 C:\ Temp \ teste \ Integracao \ Integracao \ Package.dtsx 1 1
遵循以下代码:
public class ICOMEnvio411Task : Task
{
private Dictionary<string, object> _dadosGriDataTable = null;
[Category("ICOM Sources")]
[Description("Dados Grid")]
public Dictionary<string, object> DadosGriDataTable
{
get { return this._dadosGriDataTable; }
set { this._dadosGriDataTable = value; }
}
}
谢谢!