Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Visual Studio 2015 RC provides only F# 3.0 runtime #429

Closed
Matthias247 opened this issue May 9, 2015 · 9 comments
Closed

Visual Studio 2015 RC provides only F# 3.0 runtime #429

Matthias247 opened this issue May 9, 2015 · 9 comments

Comments

@Matthias247
Copy link

If I open my F# project in VS2015RC it tells me it is using F# 3.0 runtime in the project properties:

I can't choose any other version that that (dropdown box contains only that single entry).
The compiler call it makes for my project is

C:\Program Files (x86)\Microsoft SDKs\F#\4.0\Framework\v4.0\fsc.exe -g --debug:full --noframework --define:DEBUG --define:TRACE --optimize- --tailcalls- -r:"C:\Program Files (x86)\Reference Assemblies\Microsoft\FSharp\.NETFramework\v4.0\4.3.0.0\FSharp.Core.dll" ...

So I guess it uses the F# 4 compiler but the F# 3 libraries?

It's the german version - if that matters.

In VS2013 community which I have installed in parallel the only choice for me is "4.3.1.0", and the dropdown box is greyed out.

@forki
Copy link
Contributor

forki commented May 9, 2015

Side issue: please fix the german translation. It's completely wrong. Should be runtime like in english.

@dsyme
Copy link
Contributor

dsyme commented May 9, 2015

Could you share the contents of your .fsproj file? Have you hand-edited it? thanks

@Matthias247
Copy link
Author

Here it is: https://gist.github.com/Matthias247/616a1bea739f2b9915bf
I have stripped the source file list since this is currently a closed project.

I haven't hand-editited the project files before. It was created with Visual Studio 2013 before (I think either premium or professional), and I have now loaded it with VS2015 Community

@latkin
Copy link
Contributor

latkin commented May 9, 2015

This is by design. Your project targets .NET 4.0, and 4.3.0.0 is the latest runtime that targets the same. It was a bug that 4.3.1.0 or 4.4.0.0 were previously shown, as they target .NET 4.5.

See #157.

@Matthias247
Copy link
Author

Thanks @latkin, that explains it. When I select .NET 4.5 then I can choose between all 3 F# runtime versions, so it is correct. What's not correct is then the behavior on the VS2013 side, which shows 4.3.1.0 for all .NET framework versions.

@latkin
Copy link
Contributor

latkin commented May 12, 2015

Ok, this seems to be understood well enough. Yes, it's a bug in VS 2013, though we likely won't go back and publish a patch.

@latkin latkin closed this as completed May 12, 2015
@forki
Copy link
Contributor

forki commented May 13, 2015

Could you please still look for the translation? "Ziellaufzeit" is not even a word.

@enricosada
Copy link
Contributor

@forki ask @KevinRansom maybe you can help to review german translation. i am trying to do the same for italian

@forki
Copy link
Contributor

forki commented May 13, 2015

Yep. I'd be open for that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants