मैक पर किसी भी संस्करण में एफ # संकलन कैसे करें?

Jan 04 2021

(मैं मौजूदा ढेर अतिप्रवाह सवाल से अवगत हूं। मैक पर एफ # 4.7 का उपयोग कैसे करें? यह बहुत समान है, लेकिन समान नहीं है, और जिसका अभी तक कोई समाधान नहीं है)

मेरे मैक (उत्प्रेरक 10.15.7) पर मैंने बिना किसी मुद्दे के इस लिंक के माध्यम से .NET कोर को स्थापित किया ।

आदेश

dotnet --help

सही ढंग से मदद लौटाता है।

जब किसी नई परियोजना को शुरू करने की कोशिश की जाती है, तो वह इसके साथ विफल हो जाती है:

$ dotnet new –lang f# Getting ready... Couldn't find an installed template that matches the input, searching online for one that does... No templates found matching: '–lang'. $ dotnet new --lang "f#"
Invalid input switch:
  --lang
  f#
Run dotnet new --help for usage information.
See https://aka.ms/dotnet-install-templates to learn how to install additional template packs.

तो मैं एक परियोजना कैसे शुरू करूं या मैक पर एफ # फ़ाइल चलाऊं? क्या कोई ब्लॉग ब्लॉग पोस्ट एफ # संकलक स्थापित करने के लिए एक ट्यूटोरियल प्रदान करता है?

----- EDIT -----

आदेश dotnet newदेता है:

$ dotnet new
Templates                                         Short Name          Language          Tags                  
--------------------------------------------      --------------      ------------      ----------------------
Console Application                               console             [C#], F#, VB      Common/Console        
Class library                                     classlib            [C#], F#, VB      Common/Library        
Worker Service                                    worker              [C#], F#          Common/Worker/Web     
Unit Test Project                                 mstest              [C#], F#, VB      Test/MSTest           
NUnit 3 Test Project                              nunit               [C#], F#, VB      Test/NUnit            
NUnit 3 Test Item                                 nunit-test          [C#], F#, VB      Test/NUnit            
xUnit Test Project                                xunit               [C#], F#, VB      Test/xUnit            
Razor Component                                   razorcomponent      [C#]              Web/ASP.NET           
Razor Page                                        page                [C#]              Web/ASP.NET           
MVC ViewImports                                   viewimports         [C#]              Web/ASP.NET           
MVC ViewStart                                     viewstart           [C#]              Web/ASP.NET           
Blazor Server App                                 blazorserver        [C#]              Web/Blazor            
Blazor WebAssembly App                            blazorwasm          [C#]              Web/Blazor/WebAssembly
ASP.NET Core Empty                                web                 [C#], F#          Web/Empty             
ASP.NET Core Web App (Model-View-Controller)      mvc                 [C#], F#          Web/MVC               
ASP.NET Core Web App                              webapp              [C#]              Web/MVC/Razor Pages   
ASP.NET Core with Angular                         angular             [C#]              Web/MVC/SPA           
ASP.NET Core with React.js                        react               [C#]              Web/MVC/SPA           
ASP.NET Core with React.js and Redux              reactredux          [C#]              Web/MVC/SPA           
Razor Class Library                               razorclasslib       [C#]              Web/Razor/Library     
ASP.NET Core Web API                              webapi              [C#], F#          Web/WebAPI            
ASP.NET Core gRPC Service                         grpc                [C#]              Web/gRPC              
dotnet gitignore file                             gitignore                             Config                
global.json file                                  globaljson                            Config                
NuGet Config                                      nugetconfig                           Config                
Dotnet local tool manifest file                   tool-manifest                         Config                
Web Config                                        webconfig                             Config                
Solution File                                     sln                                   Solution              
Protocol Buffer File                              proto                                 Web/gRPC              

Examples:
    dotnet new mvc --auth Individual
    dotnet new web 
    dotnet new --help
    dotnet new classlib --help

जवाब

3 PanagiotisKanavos Jan 04 2021 at 21:21

वेब साइटों से कॉपी करते समय फ़ॉर्मेटिंग के लिए देखें

प्रश्न में डैश –langमाइनस वर्ण नहीं है -, यह एक डैश है । मुझे संदेह है कि आपने एक वेब साइट से कमांड की नकल की थी जो एन डैश के साथ माइनस कैरेक्टर को बदल दिया। यह जगह की जगह "या 'टाइपोग्राफी उद्धरण के साथ है।

इसे चिपकाने के बजाय सीधे कमांड टाइप करें।

मूल उत्तर

newकोई --langविकल्प नहीं है। किसी भाषा के लिए सभी उपलब्ध टेम्पलेटों को सूचीबद्ध करने का प्रयास करें -langया करें --languagef#प्रकार निर्दिष्ट करने के f#लिए:

> dotnet new -lang f#
These templates matched your input: language='f#'.

Templates                       Short Name      Language      Tags
--------------------------      ----------      --------      -----------------
Console Application             console         F#            Common/Console
Class library                   classlib        F#            Common/Library
Worker Service                  worker          F#            Common/Worker/Web
Unit Test Project               mstest          F#            Test/MSTest
NUnit 3 Test Project            nunit           F#            Test/NUnit
NUnit 3 Test Item               nunit-test      F#            Test/NUnit
xUnit Test Project              xunit           F#            Test/xUnit
ASP.NET Core Empty              web             F#            Web/Empty
ASP.NET Core Web App (M...      mvc             F#            Web/MVC
ASP.NET Core Web API            webapi          F#            Web/WebAPI