调试选项Run64BitRuntime无法修改且禁用,求解决办法
确认修改的是当前激活的项目配置
打开.dtproj文件时,要找到对应你正在使用的配置节点(比如<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">),在这个节点内添加或修改<Run64BitRuntime>False</Run64BitRuntime>,别随便把代码插在文件的任意位置,非当前配置的修改不会生效。验证SSIS组件版本与TargetServerVersion匹配
虽然你设置了targetServerVersion为2019,但如果VS安装的是更高版本(比如2022)的SSIS工具,可能会强制锁定Run64BitRuntime为True。去VS的「工具」→「获取工具和功能」里,确认安装的是SQL Server 2019对应的SSIS组件。统一修改所有配置节点的Run64BitRuntime值
关闭VS,用记事本或VS Code打开.dtproj文件,找到所有包含Run64BitRuntime的行,把值全改成False;如果没有这个节点,就在每个<PropertyGroup>(对应不同的Debug/Release配置)里都加上<Run64BitRuntime>False</Run64BitRuntime>,保存后重新打开项目检查。检查项目平台设置
右键项目→属性→配置属性→常规,确认平台是AnyCPU。如果平台设为x64,Run64BitRuntime会被强制锁定为True,无法编辑,切换到AnyCPU后再尝试修改选项。重置VS用户设置
要是以上方法都没用,打开VS的开发者命令提示符,执行命令:devenv /ResetSettings,重置用户设置后重新打开项目测试。
内容的提问来源于stack exchange,提问作者Riadh CHIBANI

