我遇到了以下问题:我有一个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。
有人可以帮忙吗?
提前致谢。
答案 0 :(得分:2)
保存脚本任务/组件中的更改分为三个步骤:构建/保存/确定。
1。)在VSTA中,更改.NET框架,然后更改构建解决方案。
2。)保存解决方案并关闭VSTA。
3.。)当您返回脚本转换编辑器时,单击“确定”。如果单击取消,则所有更改都将被删除,您将不得不重做所有内容。
答案 1 :(得分:0)
批准的答案将适用于SQL Server 2016和更早版本。
从SQL Server 2017开始,目标框架已固定为SSIS服务器版本: