[英]Why is there an F# Runtime being installed with Visual Studio 2010?
[英]Does F# 3.1 require a specific runtime to be installed?
我编写了一些支持VS2012 + VS2013的Visual Studio扩展。 我想在其中使用F#; 我对目标运行时有点困惑......
我的目标是.NET 4.5(不是4.5.1),但我也可以选择F#3.0和3.1。 我知道F#3.1附带VS2013(和.NET 4.5.1),所以我不确定是否:
(目标3.0没什么大不了的; 3.1中似乎没有大量数据;但了解这些事情的相关性是有用的)。
回答1:
我可以使用F#3.1和.NET 4.5,还是F#3.1需要.NET 4.5.1? (VS让我选择这个组合)
是的你可以
回答2:
您可以在任何版本的Visual Studio中打开和使用在Visual Studio 2013或Visual Studio 2012中创建的F#项目,而无需进行任何修改。 唯一的例外是,第一次在Visual Studio 2013中打开Visual Studio 2012项目时,Visual Studio会进行一些小的更改,以使项目能够在两个版本中使用。 此功能称为往返。 您可以在项目属性的“应用程序”选项卡上指定要定位到哪个版本的F#运行时(和核心库)。 如果您要创建一个必须在许多上下文中运行的库,或者您想要参与项目往返,请选择F#3.0。 如果选择F#3.0,则无法使用F#3.1中新增的任何语言功能,例如命名的联合案例和增强的数组切片。 如果将目标运行时更改为F#3.1,则无法在Visual Studio 2012中重新打开该项目。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.