为ScriptComponentProject设置.NET Framework版本

时间:2017-05-06 21:55:14

标签: biml

是否可以为ScriptComponentProject设置.NET Framework版本?

目前默认为.NET 4,但我希望它为.NET 4.6.1

我已查看ScriptComponentProjecthttps://www.varigence.com/Documentation/Samples/Biml/Script+Component+Project)的文档页面,但没有任何运气。

2 个答案:

答案 0 :(得分:1)

啊,我找到了答案!您需要在脚本项目中设置Target Framework Version:

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

答案 1 :(得分:0)

如果您使用的是BIMLExpress 5.0.6xxx,则可能遇到了同样的问题。

我打开生成的.dtsx包,发现 TargetFrameworkVersion 节点位于单独的 PropertyGroup 节点内。在我将其移至同一 arrayElement 节点的第一个 PropertyGroup 之后,再次在Visual Studio中重新打开我的包,问题就消失了!因此,您可以编写一个脚本,暂时将 TargetFrameworkVersion 节点移动到适当的位置。

Varigence支持团队告诉我,下周晚些时候会发布一个公开预览版本,其中包括修复版本(+ VS2017支持!)。