-
Notifications
You must be signed in to change notification settings - Fork 841
Closed
Description
While using the dotnet core version of FSI in 3.0 preview 3, the type System.Uri doesn't seem to be recognized by default.
Repro steps
-
run fsi, eg.
dotnet fsi.exe -
execute the following script:
let foo = System.Uri("https://fsharp.org")
Expected behavior
FSI interprets the code without error.
> let foo = System.Uri("https://fsharp.org");;
val foo : System.Uri = https://fsharp.org/
Actual behavior
FSI outputs the following error:
let foo = System.Uri("");;
-----------------^^^
/home/stdin(3,18): error FS0039: The value, constructor, namespace or type 'Uri' is not defined.
Known workarounds
I'm not confident this is a proper workaround, but explicitly referencing System.Private.Uri.dll from within FSI seems to at least get rid of the error. Eg.:
#r "System.Private.Uri"
Related information
Here's my dotnet --info:
> dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 3.0.100-preview3-010431
Commit: d72abce213
Runtime Environment:
OS Name: ubuntu
OS Version: 18.04
OS Platform: Linux
RID: ubuntu.18.04-x64
Base Path: /home/tracy/.dotnet/sdk/3.0.100-preview3-010431/
Host (useful for support):
Version: 3.0.0-preview3-27503-5
Commit: 3844df9537
.NET Core SDKs installed:
2.1.300 [/home/tracy/.dotnet/sdk]
2.1.402 [/home/tracy/.dotnet/sdk]
2.1.503 [/home/tracy/.dotnet/sdk]
3.0.100-preview3-010431 [/home/tracy/.dotnet/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.0 [/home/tracy/.dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.4 [/home/tracy/.dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.7 [/home/tracy/.dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.0 [/home/tracy/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.4 [/home/tracy/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.7 [/home/tracy/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.0.0-preview3-19153-02 [/home/tracy/.dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.0 [/home/tracy/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.4 [/home/tracy/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.7 [/home/tracy/.dotnet/shared/Microsoft.NETCore.App]
Microsoft.NETCore.App 3.0.0-preview3-27503-5 [/home/tracy/.dotnet/shared/Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
PS Made some formatting edits on this comment.
Metadata
Metadata
Assignees
Labels
No labels