SSIS脚本继续恢复.Net Framework 4.5

时间:2018-04-03 11:40:16

标签: c# .net ssis

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

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

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

SSIS Script Component - Changing target .net version keeps reverting Cannot change Target Framework on Several Projects From v4.0 to V4.5 or 4.5.1

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

有人可以帮忙吗?

提前致谢。

2 个答案:

答案 0 :(得分:2)

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

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

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

3.。)当您返回脚本转换编辑器时,单击“确定”。如果单击取消,则所有更改都将被删除,您将不得不重做所有内容。

答案 1 :(得分:0)

批准的答案将适用于SQL Server 2016和更早版本。
从SQL Server 2017开始,目标框架已固定为SSIS服务器版本:

  • SQL Server 2017实施.Net Framework 4.5
  • SQL Server 2019实施.Net Framework 4.7