是否可以为 .NET Framework 版本设置ScriptComponentProject
?
目前它默认为.NET 4
,但我希望它是.NET 4.6.1
我查看了ScriptComponentProject
(https://www.varigence.com/Documentation/Samples/Biml/Script+Component+Project)的文档页面,但没有任何运气。
是否可以为 .NET Framework 版本设置ScriptComponentProject
?
目前它默认为.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 框架 2.0
NetFX30
.NET 框架 3.0
NetFX35
.NET 框架 3.5
NetFX40
.NET 框架 4.0
NetFX45
.NET 框架 4.5
NetFX451
.NET 框架 4.5.1
NetFX452
.NET 框架 4.5.2
NetFX46
.NET 框架 4.6
NetFX461
.NET 框架 4.6.1
可以在这里找到: https ://www.varigence.com/Documentation/Api/Enum/ScriptProjectTargetFrameworkVersion
如果您使用的是 BIMLExpress 5.0.6xxx,您可能会遇到同样的问题。
我打开生成的 .dtsx 包,发现TargetFrameworkVersion节点放置在单独的PropertyGroup节点内。在我将它移到同一个arrayElement节点的第一个PropertyGroup之后,然后再次在 Visual Studio 中重新打开我的包,问题就消失了!因此,您现在可以编写一个脚本将TargetFrameworkVersion节点移动到适当的位置。
Varigence 支持团队告诉我,公共预览版将于下周晚些时候发布,其中将包括对此的修复(+还有 VS2017 支持!)。