SSIS 脚本不断恢复到 .Net Framework 4.5

Gab*_*bor 8 .net c# ssis

我遇到了以下问题:我有一个 SSIS 包,在其中我需要使用 .Net Framework 4.6 的一些功能。

每当我在项目属性中设置框架版本时,它都不会抱怨,我可以毫无错误地构建项目。但是,一旦我保存文件并关闭脚本,它就会恢复为 .Net 4.5。

我已经检查了这两个链接,但该解决方案对我不起作用:

SSIS 脚本组件 - 更改目标 .net 版本不断恢复 无法更改多个项目上的目标框架从 v4.0 到 V4.5 或 4.5.1

我什至安装了目标框架迁移工具,该工具执行时没有错误,确认框架已更改,但关闭并重新打开项目后,它又回到了 v4.5。

有人可以帮忙吗?

提前致谢。

Pio*_*otr 9

批准的答案适用于 SQL Server 2016 及更早版本。
从SQL Server 2017框架版本开始是基于SSIS项目目标服务器版本:

  • SQL Server 2017 强制执行 .Net Framework 4.5
  • SQL Server 2019 强制执行 .Net Framework 4.7


J W*_*ezy 2

保存脚本任务/组件中的更改分为三个步骤:构建/保存/确定。

1.) 在VSTA中,更改.NET框架,然后构建解决方案。

2.) 保存解决方案并关闭 VSTA。

3.) 当您返回到脚本转换编辑器时,单击“确定”。如果单击“取消”,所有更改都将被消除,并且您必须重做所有操作。