只花了几个小时拉我的头发试图弄清楚为什么我的ssis Script Component没有在遇到断点时进入调试器.我搜索了网络并资助64位设置(项目 - >专家 - >调试)关闭,但它没有帮助我.
事实证明,如果我在代码中使用字符串插值($"{someVar}"),则调试器无法启动.一旦我用旧的string.Format("{0} ...",param1,...)方法替换它,我的断点就被击中了,我可以逐步完成代码.
代码以任何一种方式工作,它只是受较新语法影响的调试器.
我希望这可以帮助别人.
在我的SSIS包中,除了其他任务之外,我还有一个"脚本任务".当我在脚本任务中放置一个调试点并运行包(总体上)时,理想情况下,应该点击断点.但它现在只打开一个新的VS窗口,几秒钟后关闭它,并在任务上显示绿色勾号.
我尝试将Run64BitRuntime标志设置为false并进行编辑并再次保存脚本任务.问题依然存在.有关于此的任何指示?
我有VS 2010 BI,机器是64位Windows Server R2