Запустите файл .fsx F # с другой настройкой. NET - PullRequest
0 голосов
/ 25 апреля 2020

Хотелось бы узнать, как настроить VSCode или какую магию командной строки c Мне нужно написать, чтобы выполнить файл F # .fsx в указанной c версии. NET (4.0 в моем случае ).

ПРИМЕЧАНИЕ. Я не создаю приложение, и мне не нужны, не нужны или не нужны файлы проекта. У меня просто есть 1 скрипт .fsx, который я хочу запустить под правильным ... компилятором ??

Я установил все точки dot net. Однако команда >> dotnet --info покажет детали для 3.X. Я также установил F #. Я хочу запустить F # (в идеале интерактивный) в. NET 4 (который также установлен) нет. NET 3. Это потому, что на моем компьютере есть. NET 4 .dll, который я хочу использовать в своем файле .fsx. Однако я понятия не имею, как это сделать. это. F # для автономных сценариев не имеет много информации, и большинство материалов говорят о полных проектах для расширения .fs, которые также действительно в Visual Studio (не VSCode).

Как мне , в командной строке, чтобы это произошло run myfile.fsx --using dotnet4 from:/my/computer? Как переключить значение по умолчанию. NET su sh, что отображается для команды dotnet --info (в GitBash и CMD)?

C:\Users\SS>dotnet --info
.NET Core SDK (reflecting any global.json):
 Version:   3.1.201
 Commit:    b1768b4ae7

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.18362
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk\3.1.201\

Host (useful for support):
  Version: 3.1.3
  Commit:  4a9f85e9f8

.NET Core SDKs installed:
  3.1.201 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.App 3.1.3 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 3.1.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.WindowsDesktop.App 3.1.3 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download

Эти элементы были установлены, если они еще не были найдены на компьютере:

  1. dotNetFx40_Full_setup.exe
  2. ndp48-devpack-enu.exe
  3. ndp48-web.exe
  4. do tnet -sdk-3.1.201-win- x64.exe
  5. windowsdesktop-runtime-3.1.3-win-x64.exe
  6. aspnetcore-runtime-3.1.3-win-x64.exe
  7. do tnet -runtime-3.1.3-win-x64.exe
...