首页 > 解决方案 > SSIS VSTA:为什么在字典上使用 TryGetValue 时脚本组件调试器不起作用?

问题描述

VSTA 调试器有……嗯……错误。例如,不支持字符串插值,这将阻止调试器启动。这可以通过使用String.Format();. 但是,我发现了另一个我似乎无法解决的错误,它正在TryGetValue()字典上使用。下面的代码阻止调试器启动:

foreach (string strMemberDn in varGroupMemberDns)
{   
    if (dctObjectGuidDn.TryGetValue(strMemberDn, out Guid gidMemberGuid))
    {
        lstGroupMemberGuid.Add(gidMemberGuid);
    }
}

目前,如果我想调试脚本,我必须使用以下内容,或者我必须注释掉上面的部分。

foreach (string strMemberDn in varGroupMemberDns)
{   
    lstGroupMemberGuid.Add(dctObjectGuidDn[strMemberDn]);
}    

有解决此问题的方法吗?

标签: c#visual-studiodebuggingssis

解决方案


推荐阅读