मैक पर किसी भी संस्करण में एफ # संकलन कैसे करें?
(मैं मौजूदा ढेर अतिप्रवाह सवाल से अवगत हूं। मैक पर एफ # 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
जवाब
वेब साइटों से कॉपी करते समय फ़ॉर्मेटिंग के लिए देखें
प्रश्न में डैश –lang
माइनस वर्ण नहीं है -
, यह एक डैश है । मुझे संदेह है कि आपने एक वेब साइट से कमांड की नकल की थी जो एन डैश के साथ माइनस कैरेक्टर को बदल दिया। यह जगह की जगह "
या '
टाइपोग्राफी उद्धरण के साथ है।
इसे चिपकाने के बजाय सीधे कमांड टाइप करें।
मूल उत्तर
new
कोई --lang
विकल्प नहीं है। किसी भाषा के लिए सभी उपलब्ध टेम्पलेटों को सूचीबद्ध करने का प्रयास करें -lang
या करें --language
। f#
प्रकार निर्दिष्ट करने के 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