-
Notifications
You must be signed in to change notification settings - Fork 155
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
Add support for .Net Core scripting #466
Conversation
using a set of valid min versions we now look for the highest version that matches a particular version bound we set. Default to 3.0.100 for the SDK and 3.0.0 for the runtime
With the latest changes we should be ready to go. To summarize:
This should be reasonably future-proof while ensuring a minimum standard of support. I also threaded through the netfx/netcore flag into the background processing/parsing of files, which required a data contract change and looks invasive, but otherwise was pretty mechanical. This works great for me on OSX, should work similarly on any windows/unix machines so long as the documentation about default install locations is correct. Next steps would be to review/merge, then in Ionide use the user's |
This is work by me @baronfel to get back good scripting experience in FSAC.
We need to support following case:
fsi.exe
and usenet462
referencesfsi.exe
(net462
references) anddotnet fsi
(netcoreapp3.0
references). User can choose which one they want to target withUseSdkScripts
settings.Currently some logic around resolving correct set of references is in this PR rather than FCS - dotnet/fsharp#7701
Discussion about FSI support in FSAC - #465