是否可以将.NET Framework版本设置为ScriptComponentProject
?为ScriptComponentProject设置.NET Framework版本
目前,它默认为.NET 4
,但我希望它是.NET 4.6.1
我看过的文档页面上ScriptComponentProject
(https://www.varigence.com/Documentation/Samples/Biml/Script+Component+Project),但没有任何运气。
是否可以将.NET Framework版本设置为ScriptComponentProject
?为ScriptComponentProject设置.NET Framework版本
目前,它默认为.NET 4
,但我希望它是.NET 4.6.1
我看过的文档页面上ScriptComponentProject
(https://www.varigence.com/Documentation/Samples/Biml/Script+Component+Project),但没有任何运气。
啊,我找到了答案!您需要设置目标框架版本在你的脚本项目:
https://www.varigence.com/Documentation/Language/Element/AstComponentScriptProjectNode
而且我觉得可用值是这些:
不明
未指定的.NET Framework版本
NetFX20
.NET Framework 2.0
NetFX30
的.NET Framework 3.0
NetFX35
的.NET Framework 3.5
NetFX40
的.NET Framework 4.0
NetFX45
的.NET Framework 4.5
NetFX451
的.NET Framework 4.5。 1
NetFX452
的.NET Framework 4.5.2
NetFX46
的.NET Framework 4.6
NetFX461
的.NET Framework 4.6.1
可以在这里找到:https://www.varigence.com/Documentation/Api/Enum/ScriptProjectTargetFrameworkVersion
嗨,这个属性不适用于BIMLExpress 5.0.61915.0与Visual Studio 2015(免费版)。你使用什么版本?你能分享一些示例代码吗? –
@ MSBI-Geek我认为你可以通过[email protected]更好地应对Varigence支持。 – iamdave
如果您正在使用BIMLExpress 5.0.6xxx,您可能面临同样的问题。
我打开生成.dtsx程序包,发现放置一个单独的的PropertyGroup节点的内部的TargetFrameworkVersion节点。在我将它移出到同一个arrayElement节点的第一个PropertyGroup,然后再次在Visual Studio中重新打开我的包后,问题就消失了!因此,您现在可以编写一个脚本将TargetFrameworkVersion节点移动到适当的位置。
差异性支持小组告诉我,公共预览版将于下周晚些时候发布,其中将包含一个修补程序(还支持VS2017!)。
我问了一个关于SSIS项目的类似问题。这是我得到的答案... https:// stackoverflow。com/a/41288894/632537 – nscheaffer
也真的很想回答这个 – iamdave