.NET-standardmallar för dotnet new
När du installerar .NET SDK får du över ett dussin inbyggda mallar för att skapa projekt och filer, inklusive konsolappar, klassbibliotek, enhetstestprojekt, ASP.NET Core-appar (inklusive Angular - och React-projekt ) och konfigurationsfiler. Kör kommandot för dotnet new list
att lista de inbyggda mallarna:
dotnet new list
I följande tabell visas de mallar som är förinstallerade med .NET SDK. Standardspråket för mallen visas inom hakparenteserna. Klicka på den korta namnlänken för att se de specifika mallalternativen.
Mallar | Kort namn | Språk | Taggar | Introducerade |
---|---|---|---|---|
Konsolprogram | console |
[C#], F#, VB | Common/Console | 1.0 |
Klassbibliotek | classlib |
[C#], F#, VB | Common/Library | 1.0 |
WPF-program | wpf |
[C#], VB | Common/WPF | 3.0 (5.0 för VB) |
WPF-klassbibliotek | wpflib |
[C#], VB | Common/WPF | 3.0 (5.0 för VB) |
ANPASSAT WPF-kontrollbibliotek | wpfcustomcontrollib |
[C#], VB | Common/WPF | 3.0 (5.0 för VB) |
WPF-användarkontrollbibliotek | wpfusercontrollib |
[C#], VB | Common/WPF | 3.0 (5.0 för VB) |
Windows Forms-program (WinForms) | winforms |
[C#], VB | Common/WinForms | 3.0 (5.0 för VB) |
Windows Forms-klassbibliotek (WinForms) | winformslib |
[C#], VB | Common/WinForms | 3.0 (5.0 för VB) |
Arbetstjänst | worker |
[C#] | Common/Worker/Web | 3,0 |
Projekt för enhetstest | mstest |
[C#], F#, VB | Test/MSTest | 1.0 |
NUnit 3-testprojekt | nunit |
[C#], F#, VB | Test/NUnit | 2.1.400 |
NUnit 3-testobjekt | nunit-test |
[C#], F#, VB | Test/NUnit | 2,2 |
xUnit-testprojekt | xunit |
[C#], F#, VB | Test/xUnit | 1.0 |
Razor-komponent | razorcomponent |
[C#] | Webb/ASP.NET | 3,0 |
Razor-sida | page |
[C#] | Webb/ASP.NET | 2.0 |
MVC-vyImporter | viewimports |
[C#] | Webb/ASP.NET | 2.0 |
MVC ViewStart | viewstart |
[C#] | Webb/ASP.NET | 2.0 |
Blazor Webbapp | blazor |
[C#] | Web/Blazor | 8.0.100 |
BlazorWebAssembly Fristående app | blazorwasm |
[C#] | Webb/Blazor/WebAssembly/PWA | 3.1.300 |
ASP.NET Core Tom | web |
[C#], F# | Webb/tom | 1.0 |
ASP.NET Core Web App (Model-View-Controller) | mvc |
[C#], F# | Webb/MVC | 1.0 |
ASP.NET Core Web App | webapp, razor |
[C#] | Webb-/MVC-/Razor-sidor | 2.2, 2.0 |
Razor Class Library | razorclasslib |
[C#] | Webb/Razor/Bibliotek/Razor-klassbibliotek | 2.1 |
ASP.NET Core Web API | webapi |
[C#], F# | Webb-/webb-API/API/Tjänst/WebAPI | 1.0 |
ASP.NET Core API | webapiaot |
[C#] | Webb-/webb-API/API/tjänst | 8.0 |
ASP.NET Core API-styrenhet | apicontroller |
[C#] | Webb/ASP.NET | 8.0 |
ASP.NET Core gRPC-tjänsten | grpc |
[C#] | Webb/gRPC | 3,0 |
dotnet gitignore-fil | gitignore |
Konfigurera | 3,0 | |
global.json fil | globaljson |
Konfigurera | 2.0 | |
NuGet-konfiguration | nugetconfig |
Konfigurera | 1.0 | |
Dotnet-manifestfil för lokalt verktyg | tool-manifest |
Konfigurera | 3,0 | |
Webbkonfiguration | webconfig |
Konfigurera | 1.0 | |
Lösningsfil | sln |
Lösning | 1.0 | |
Protokollbuffertfil | proto |
Webb/gRPC | 3,0 | |
EditorConfig-fil | editorconfig |
Konfigurera | 6,0 |
I följande tabell visas mallar som har upphört och som inte längre är förinstallerade med .NET SDK. Klicka på den korta namnlänken för att se de specifika mallalternativen.
Mallar | Kort namn | Språk | Taggar | Har upphört sedan |
---|---|---|---|---|
ASP.NET Core med Angular | angular |
[C#] | Webb/MVC/SPA | 8.0 |
ASP.NET Core med React.js | react |
[C#] | Webb/MVC/SPA | 8.0 |
Blazor Serverapp | blazorserver |
[C#] | Web/Blazor | 8.0 |
Blazor Serverappen är tom | blazorserver-empty |
[C#] | Web/Blazor | 8.0 |
BlazorWebAssembly Appen är tom | blazorwasm-empty |
[C#] | Webb/Blazor/WebAssembly | 8.0 |
Mallalternativ
Varje mall kan ha ytterligare alternativ. Om du vill visa de ytterligare alternativ som är tillgängliga för mallen --help
använder du alternativet med argumentet mallnamn, till exempel: dotnet new console --help
.
Om mallen stöder flera språk visar det här kommandot hjälp för mallen på standardspråket. Genom att kombinera det med --language
alternativet kan du se hjälpen för andra språk: dotnet new console --help --language F#
.
Mallarna som levereras med .NET SDK har följande ytterligare alternativ:
console
-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas. Tillgänglig sedan .NET Core 3.0 SDK.
I följande tabell visas standardvärdena enligt den SDK-version som du använder:
SDK-version Standardvärde 8.0 net8.0
7.0 net7.0
6,0 net6.0
3.1 netcoreapp3.1
Möjligheten att skapa ett projekt för en tidigare TFM beror på att den versionen av SDK:t är installerad. Om du till exempel bara har .NET 7 SDK installerat är
net7.0
det enda tillgängliga värdet för--framework
. Om du installerar .NET 6 SDK blir värdetnet6.0
tillgängligt för--framework
. Om du installerar .NET Core 3.1 SDKnetcoreapp3.1
blir det tillgängligt och så vidare. Så genom att--framework netcoreapp3.1
ange kan du rikta in dig på .NET Core 3.1 även när du kördotnet new
i .NET 6 SDK.Om du vill skapa ett projekt som är avsett för ett tidigare ramverk än det SDK som du använder kanske du kan göra det genom att installera NuGet-paketet för mallen. Vanliga projekttyper, webb- och SPA-projekt använder olika paket per målramverksmoniker (TFM). Om du till exempel vill skapa ett
console
projekt som riktar sig motnetcoreapp1.0
kör dudotnet new install
påMicrosoft.DotNet.Common.ProjectTemplates.1.x
.--langVersion <VERSION_NUMBER>
Anger egenskapen
LangVersion
i den skapade projektfilen. Använd till exempel--langVersion 7.3
för att använda C# 7.3. Stöds inte för F#. Tillgänglig sedan .NET Core 2.2 SDK.En lista över C#-standardversioner finns i Standardinställningar.
--no-restore
Om det anges kör du inte en implicit återställning när projektet skapas. Tillgänglig sedan .NET Core 2.2 SDK.
--use-program-main
Om det anges används en explicit
Program
klass ochMain
metod i stället för toppnivåinstruktioner. Tillgänglig sedan .NET SDK 6.0.300. Standardvärde:false
. Endast tillgängligt för C#.
classlib
-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas. Värden:
net8.0
,net7.0
, ellernet6.0
för att skapa ett .NET-klassbibliotek ellernetstandard2.0
netstandard2.1
för att skapa ett .NET Standard-klassbibliotek. Standardvärdet för .NET SDK 8.0.x ärnet8.0
.Information om hur du skapar ett projekt som är avsett för ett tidigare ramverk än det SDK som du använder
--framework
finns i förconsole
projekt tidigare i den här artikeln.--langVersion <VERSION_NUMBER>
Anger egenskapen
LangVersion
i den skapade projektfilen. Använd till exempel--langVersion 7.3
för att använda C# 7.3. Stöds inte för F#. Tillgänglig sedan .NET Core 2.2 SDK.En lista över C#-standardversioner finns i Standardinställningar.
--no-restore
Kör inte en implicit återställning när projektet skapas.
wpf
, wpflib
, , wpfcustomcontrollib
wpfusercontrollib
-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas. För .NET 8 SDK är
net8.0
standardvärdet . Tillgänglig sedan .NET Core 3.1 SDK.--langVersion <VERSION_NUMBER>
Anger egenskapen
LangVersion
i den skapade projektfilen. Använd till exempel--langVersion 7.3
för att använda C# 7.3.En lista över C#-standardversioner finns i Standardinställningar.
--no-restore
Kör inte en implicit återställning när projektet skapas.
winforms
, winformslib
--langVersion <VERSION_NUMBER>
Anger egenskapen
LangVersion
i den skapade projektfilen. Använd till exempel--langVersion 7.3
för att använda C# 7.3.En lista över C#-standardversioner finns i Standardinställningar.
--no-restore
Kör inte en implicit återställning när projektet skapas.
worker
, grpc
-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas. Standardvärdet för .NET 8 SDK är
net8.0
. Tillgänglig sedan .NET Core 3.1 SDK.Information om hur du skapar ett projekt som är avsett för ett tidigare ramverk än det SDK som du använder
--framework
finns i förconsole
projekt tidigare i den här artikeln.--exclude-launch-settings
Exkluderar start Inställningar.json från den genererade mallen.
--no-restore
Kör inte en implicit återställning när projektet skapas.
--use-program-main
Om det anges används en explicit
Program
klass ochMain
metod i stället för toppnivåinstruktioner. Tillgänglig sedan .NET SDK 6.0.300. Standardvärde:false
.
mstest
, xunit
-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas. Alternativet är tillgängligt sedan .NET Core 3.0 SDK.
I följande tabell visas standardvärdena enligt det SDK-versionsnummer som du använder:
SDK-version Standardvärde 8.0 net8.0
7.0 net7.0
6,0 net6.0
5,0 net5.0
3.1 netcoreapp3.1
Möjligheten att skapa ett projekt för en tidigare TFM beror på att den versionen av SDK:t är installerad. Om du till exempel bara har .NET 6 SDK installerat är net6.0
det enda tillgängliga värdet för --framework
. Om du installerar .NET 5 SDK blir värdet net5.0
tillgängligt för --framework
. Om du installerar .NET Core 3.1 SDK netcoreapp3.1
blir det tillgängligt och så vidare. Så genom att --framework netcoreapp3.1
ange kan du rikta in dig på .NET Core 3.1 även när du kör dotnet new
i .NET 6 SDK.
-p|--enable-pack
Aktiverar paketering för projektet med hjälp av dotnet-paketet.
--no-restore
Kör inte en implicit återställning när projektet skapas.
nunit
-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas.
I följande tabell visas standardvärdena enligt det SDK-versionsnummer som du använder:
SDK-version Standardvärde 8.0 net8.0
7.0 net7.0
6,0 net6.0
5,0 net5.0
3.1 netcoreapp3.1
Möjligheten att skapa ett projekt för en tidigare TFM beror på att den versionen av SDK:t är installerad. Om du till exempel bara har .NET 6 SDK installerat är net6.0
det enda tillgängliga värdet för --framework
. Om du installerar .NET 5 SDK blir värdet net5.0
tillgängligt för --framework
. Om du installerar .NET Core 3.1 SDK netcoreapp3.1
blir det tillgängligt och så vidare. Så genom att --framework netcoreapp3.1
ange kan du rikta in dig på .NET Core 3.1 även när du kör dotnet new
i .NET 6 SDK.
-p|--enable-pack
Aktiverar paketering för projektet med hjälp av dotnet-paketet.
--no-restore
Kör inte en implicit återställning när projektet skapas.
page
-na|--namespace <NAMESPACE_NAME>
Namnområde för den genererade koden. Standardvärdet är
MyApp.Namespace
.-np|--no-pagemodel
Skapar sidan utan en PageModel.
viewimports
, proto
-na|--namespace <NAMESPACE_NAME>
Namnområde för den genererade koden. Standardvärdet är
MyApp.Namespace
.
blazorserver
Har upphört sedan .NET 8 SDK.
-au|--auth <AUTHENTICATION_TYPE>
Den typ av autentisering som ska användas. Möjliga värden är:
None
– Ingen autentisering (standard).Individual
– Individuell autentisering.IndividualB2C
– Individuell autentisering med Azure AD B2C.SingleOrg
– Organisationsautentisering för en enskild klientorganisation. Externa ID-klientorganisationer i Entra använderSingleOrg
också .MultiOrg
– Organisationsautentisering för flera klienter.Windows
– Windows-autentisering.
--aad-b2c-instance <INSTANCE>
Azure Active Directory B2C-instansen att ansluta till. Använd med
IndividualB2C
autentisering. Standardvärdet ärhttps://login.microsoftonline.com/tfp/
.-ssp|--susi-policy-id <ID>
Princip-ID för inloggning och registrering för det här projektet. Använd med
IndividualB2C
autentisering.-rp|--reset-password-policy-id <ID>
Princip-ID för återställning av lösenord för det här projektet. Använd med
IndividualB2C
autentisering.-ep|--edit-profile-policy-id <ID>
Redigera profilprincip-ID för det här projektet. Använd med
IndividualB2C
autentisering.--aad-instance <INSTANCE>
Azure Active Directory-instansen att ansluta till. Använd med
SingleOrg
ellerMultiOrg
autentisering. Standardvärdet ärhttps://login.microsoftonline.com/
.--client-id <ID>
Klient-ID för det här projektet. Använd med
IndividualB2C
,SingleOrg
ellerMultiOrg
autentisering. Standardvärdet är11111111-1111-1111-11111111111111111
.--domain <DOMAIN>
Domänen för katalogklientorganisationen. Använd med
SingleOrg
ellerIndividualB2C
autentisering. Standardvärdet ärqualified.domain.name
.--tenant-id <ID>
TenantId-ID:t för katalogen som ska anslutas till. Använd med
SingleOrg
autentisering. Standardvärdet är22222222-2222-2222-2222-222222222222
.--callback-path <PATH>
Begärandesökvägen i programmets bassökväg för omdirigerings-URI:n. Använd med
SingleOrg
ellerIndividualB2C
autentisering. Standardvärdet är/signin-oidc
.-r|--org-read-access
Tillåter det här programmet läsåtkomst till katalogen. Gäller endast för
SingleOrg
ellerMultiOrg
autentisering.--exclude-launch-settings
Exkluderar start Inställningar.json från den genererade mallen.
--no-https
Inaktiverar HTTPS. Det här alternativet gäller endast om
Individual
,IndividualB2C
,SingleOrg
ellerMultiOrg
inte används för--auth
.-uld|--use-local-db
Anger att LocalDB ska användas i stället för SQLite. Gäller endast för
Individual
ellerIndividualB2C
autentisering.--no-restore
Kör inte en implicit återställning när projektet skapas.
--kestrelHttpPort
Portnummer som ska användas för HTTP-slutpunkten vid start Inställningar.json.
--kestrelHttpsPort
Portnummer som ska användas för HTTPS-slutpunkten vid start Inställningar.json. Det här alternativet gäller inte när parametern
no-https
används (menno-https
ignoreras när en inställning för individuell eller organisatorisk autentisering väljs för--auth
).--use-program-main
Om det anges används en explicit
Program
klass ochMain
metod i stället för toppnivåinstruktioner. Tillgänglig sedan .NET SDK 6.0.300. Standardvärde:false
.
blazor
-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas.
Den här mallen är tillgänglig för .NET 8 eller senare.
--no-restore
Kör inte en implicit återställning när projektet skapas.
--exclude-launch-settings
Utesluter start Inställningar.json från den genererade appen.
-int|--interactivity <None|Server|Webassembly|Auto >
Anger vilket interaktivt återgivningsläge som ska användas för interaktiva komponenter. Möjliga värden är:
None
– Ingen interaktivitet (endast statisk återgivning på serversidan).Server
– (Standard) Kör appen på servern med interaktiv återgivning på serversidan.WebAssembly
– Kör appen med återgivning på klientsidan i webbläsaren med WebAssembly.Auto
– Använder interaktiv återgivning på serversidan när du laddar ned Blazor paketet och aktiverar körningen Blazor på klienten och använder sedan återgivning på klientsidan med WebAssembly.
--empty
Utelämnar exempelsidor och formatering som visar grundläggande användningsmönster.
-au|--auth <AUTHENTICATION_TYPE>
Den typ av autentisering som ska användas. Möjliga värden är:
None
– Ingen autentisering (standard).Individual
– Individuell autentisering.
-uld|--use-local-db
Anger att LocalDB ska användas i stället för SQLite. Gäller endast för
Individual
autentisering.-ai|--all-interactive
Gör varje sida interaktiv genom att använda ett interaktivt återgivningsläge på den översta nivån. Om
false
använder sidor statisk återgivning på serversidan som standard och kan markeras interaktivt per sida eller per komponent. Det här alternativet gäller bara om-i|--interactivity
alternativet inte är inställt påNone
.--no-https
Inaktiverar HTTPS. Det här alternativet gäller endast om
Individual
inte har valts för alternativet-au|--auth
.--use-program-main
Om det anges genereras en explicit
Program
klass ochMain
metod i stället för toppnivåinstruktioner.
blazorwasm
-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas.
I följande tabell visas standardvärdena enligt det SDK-versionsnummer som du använder:
SDK-version Standardvärde 8.0 net8.0
7.0 net7.0
6,0 net6.0
5,0 net5.0
3.1 netcoreapp3.1
Information om hur du skapar ett projekt som är avsett för ett tidigare ramverk än det SDK som du använder
--framework
finns i förconsole
projekt tidigare i den här artikeln.--no-restore
Kör inte en implicit återställning när projektet skapas.
-ho|--hosted
Innehåller en ASP.NET Core-värd för BlazorWebAssembly appen.
-au|--auth <AUTHENTICATION_TYPE>
Den typ av autentisering som ska användas. Möjliga värden är:
None
– Ingen autentisering (standard).Individual
– Individuell autentisering.IndividualB2C
– Individuell autentisering med Azure AD B2C.SingleOrg
– Organisationsautentisering för en enskild klientorganisation. Externa Entra-ID-klienter använder också SingleOrg.
--authority <AUTHORITY>
Utfärdaren av OIDC-providern. Använd med
Individual
autentisering. Standardvärdet ärhttps://login.microsoftonline.com/
.--aad-b2c-instance <INSTANCE>
Azure Active Directory B2C-instansen att ansluta till. Använd med
IndividualB2C
autentisering. Standardvärdet ärhttps://aadB2CInstance.b2clogin.com/
.-ssp|--susi-policy-id <ID>
Princip-ID för inloggning och registrering för det här projektet. Använd med
IndividualB2C
autentisering.--aad-instance <INSTANCE>
Azure Active Directory-instansen att ansluta till. Använd med
SingleOrg
autentisering. Standardvärdet ärhttps://login.microsoftonline.com/
.--client-id <ID>
Klient-ID för det här projektet. Använd med
IndividualB2C
,SingleOrg
ellerIndividual
autentisering i fristående scenarier. Standardvärdet är33333333-3333-3333-33333333333333333
.--domain <DOMAIN>
Domänen för katalogklientorganisationen. Använd med
SingleOrg
ellerIndividualB2C
autentisering. Standardvärdet ärqualified.domain.name
.--app-id-uri <URI>
App-ID-URI:n för det server-API som du vill anropa. Använd med
SingleOrg
ellerIndividualB2C
autentisering. Standardvärdet ärapi.id.uri
.--api-client-id <ID>
Klient-ID:t för det API som servern är värd för. Använd med
SingleOrg
ellerIndividualB2C
autentisering. Standardvärdet är11111111-1111-1111-11111111111111111
.-s|--default-scope <SCOPE>
API-omfånget som klienten måste begära för att etablera en åtkomsttoken. Använd med
SingleOrg
ellerIndividualB2C
autentisering. Standardvärdet äruser_impersonation
.--tenant-id <ID>
TenantId-ID:t för katalogen som ska anslutas till. Använd med
SingleOrg
autentisering. Standardvärdet är22222222-2222-2222-2222-222222222222
.-r|--org-read-access
Tillåter det här programmet läsåtkomst till katalogen. Gäller endast för
SingleOrg
autentisering.--exclude-launch-settings
Exkluderar start Inställningar.json från den genererade mallen.
-p|--pwa
skapar en PWA (Progressive Web Application) som stöder installation och offlineanvändning.
--no-https
Inaktiverar HTTPS. Det här alternativet gäller endast om
Individual
,IndividualB2C
ellerSingleOrg
inte används för--auth
.-uld|--use-local-db
Anger att LocalDB ska användas i stället för SQLite. Gäller endast för
Individual
ellerIndividualB2C
autentisering.--called-api-url <URL>
URL för API:et som ska anropas från webbappen. Gäller endast för eller
IndividualB2C
autentisering utan attSingleOrg
en ASP.NET Core-värd har angetts. Standardvärdet ärhttps://graph.microsoft.com/v1.0/me
.--calls-graph
Anger om webbappen anropar Microsoft Graph. Gäller endast för
SingleOrg
autentisering.--called-api-scopes <SCOPES>
Omfattningar för att begära att anropa API:et från webbappen. Gäller endast för eller
IndividualB2C
autentisering utan attSingleOrg
en ASP.NET Core-värd har angetts. Standardvärdet äruser.read
.--kestrelHttpPort
Portnummer som ska användas för HTTP-slutpunkten vid start Inställningar.json.
--kestrelHttpsPort
Portnummer som ska användas för HTTPS-slutpunkten vid start Inställningar.json. Det här alternativet gäller inte när parametern
no-https
används (menno-https
ignoreras när en inställning för individuell eller organisatorisk autentisering väljs för--auth
).--use-program-main
Om det anges används en explicit
Program
klass ochMain
metod i stället för toppnivåinstruktioner. Tillgänglig sedan .NET SDK 6.0.300. Standardvärde:false
.
web
--exclude-launch-settings
Exkluderar start Inställningar.json från den genererade mallen.
-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas. Alternativet är inte tillgängligt i .NET Core 2.2 SDK.
I följande tabell visas standardvärdena enligt det SDK-versionsnummer som du använder:
SDK-version Standardvärde 8.0 net8.0
7.0 net7.0
6,0 net6.0
5,0 net5.0
3.1 netcoreapp3.1
3,0 netcoreapp3.0
2.1 netcoreapp2.1
Information om hur du skapar ett projekt som är avsett för ett tidigare ramverk än det SDK som du använder
--framework
finns i förconsole
projekt tidigare i den här artikeln.--no-restore
Kör inte en implicit återställning när projektet skapas.
--no-https
Inaktiverar HTTPS.
--kestrelHttpPort
Portnummer som ska användas för HTTP-slutpunkten vid start Inställningar.json.
--kestrelHttpsPort
Portnummer som ska användas för HTTPS-slutpunkten vid start Inställningar.json. Det här alternativet gäller inte när parametern
no-https
används (menno-https
ignoreras när en inställning för individuell eller organisatorisk autentisering väljs för--auth
).--use-program-main
Om det anges används en explicit
Program
klass ochMain
metod i stället för toppnivåinstruktioner. Tillgänglig sedan .NET SDK 6.0.300. Standardvärde:false
.
mvc
, webapp
-au|--auth <AUTHENTICATION_TYPE>
Den typ av autentisering som ska användas. Möjliga värden är:
None
– Ingen autentisering (standard).Individual
– Individuell autentisering.IndividualB2C
– Individuell autentisering med Azure AD B2C.SingleOrg
– Organisationsautentisering för en enskild klientorganisation. Externa Entra-ID-klienter använder också SingleOrg.MultiOrg
– Organisationsautentisering för flera klienter.Windows
– Windows-autentisering.
--aad-b2c-instance <INSTANCE>
Azure Active Directory B2C-instansen att ansluta till. Använd med
IndividualB2C
autentisering. Standardvärdet ärhttps://login.microsoftonline.com/tfp/
.-ssp|--susi-policy-id <ID>
Princip-ID för inloggning och registrering för det här projektet. Använd med
IndividualB2C
autentisering.-rp|--reset-password-policy-id <ID>
Princip-ID för återställning av lösenord för det här projektet. Använd med
IndividualB2C
autentisering.-ep|--edit-profile-policy-id <ID>
Redigera profilprincip-ID för det här projektet. Använd med
IndividualB2C
autentisering.--aad-instance <INSTANCE>
Azure Active Directory-instansen att ansluta till. Använd med
SingleOrg
ellerMultiOrg
autentisering. Standardvärdet ärhttps://login.microsoftonline.com/
.--client-id <ID>
Klient-ID för det här projektet. Använd med
IndividualB2C
,SingleOrg
ellerMultiOrg
autentisering. Standardvärdet är11111111-1111-1111-11111111111111111
.--domain <DOMAIN>
Domänen för katalogklientorganisationen. Använd med
SingleOrg
ellerIndividualB2C
autentisering. Standardvärdet ärqualified.domain.name
.--tenant-id <ID>
TenantId-ID:t för katalogen som ska anslutas till. Använd med
SingleOrg
autentisering. Standardvärdet är22222222-2222-2222-2222-222222222222
.--callback-path <PATH>
Begärandesökvägen i programmets bassökväg för omdirigerings-URI:n. Använd med
SingleOrg
ellerIndividualB2C
autentisering. Standardvärdet är/signin-oidc
.-r|--org-read-access
Tillåter det här programmet läsåtkomst till katalogen. Gäller endast för
SingleOrg
ellerMultiOrg
autentisering.--exclude-launch-settings
Exkluderar start Inställningar.json från den genererade mallen.
--no-https
Inaktiverar HTTPS. Det här alternativet gäller endast om
Individual
,IndividualB2C
,SingleOrg
ellerMultiOrg
inte används.-uld|--use-local-db
Anger att LocalDB ska användas i stället för SQLite. Gäller endast för
Individual
ellerIndividualB2C
autentisering.-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas. Alternativet är tillgängligt sedan .NET Core 3.0 SDK.
I följande tabell visas standardvärdena enligt det SDK-versionsnummer som du använder:
SDK-version Standardvärde 8.0 net8.0
7.0 net7.0
6,0 net6.0
5,0 net5.0
3.1 netcoreapp3.1
3,0 netcoreapp3.0
Information om hur du skapar ett projekt som är avsett för ett tidigare ramverk än det SDK som du använder
--framework
finns i förconsole
projekt tidigare i den här artikeln.--no-restore
Kör inte en implicit återställning när projektet skapas.
--use-browserlink
Innehåller BrowserLink i projektet. Alternativet är inte tillgängligt i .NET Core 2.2 och 3.1 SDK.
-rrc|--razor-runtime-compilation
Avgör om projektet är konfigurerat för att använda Razor-körningskompilering i felsökningsversioner. Alternativet är tillgängligt sedan .NET Core 3.1.201 SDK.
--kestrelHttpPort
Portnummer som ska användas för HTTP-slutpunkten vid start Inställningar.json.
--kestrelHttpsPort
Portnummer som ska användas för HTTPS-slutpunkten vid start Inställningar.json. Det här alternativet gäller inte när parametern
no-https
används (menno-https
ignoreras när en inställning för individuell eller organisatorisk autentisering väljs för--auth
).--use-program-main
Om det anges används en explicit
Program
klass ochMain
metod i stället för toppnivåinstruktioner. Tillgänglig sedan .NET SDK 6.0.300. Standardvärde:false
.
angular
, react
Har upphört sedan .NET 8 SDK.
-au|--auth <AUTHENTICATION_TYPE>
Den typ av autentisering som ska användas. Tillgänglig sedan .NET Core 3.0 SDK.
Möjliga värden är:
None
– Ingen autentisering (standard).Individual
– Individuell autentisering.
--exclude-launch-settings
Exkluderar start Inställningar.json från den genererade mallen.
--no-restore
Kör inte en implicit återställning när projektet skapas.
--no-https
Inaktiverar HTTPS. Det här alternativet gäller endast om autentisering är
None
.-uld|--use-local-db
Anger att LocalDB ska användas i stället för SQLite. Gäller endast för
Individual
ellerIndividualB2C
autentisering. Tillgänglig sedan .NET Core 3.0 SDK.-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas. Alternativet är inte tillgängligt i .NET Core 2.2 SDK.
I följande tabell visas standardvärdena enligt det SDK-versionsnummer som du använder:
Kommentar
Det finns ingen React-mall för
net8.0
, men om du är intresserad av att utveckla React-appar med ASP.NET Core kan du läsa Översikt över ensidesappar (SPA) i ASP.NET Core.SDK-version Standardvärde 7.0 net7.0
6,0 net6.0
5,0 net5.0
3.1 netcoreapp3.1
3,0 netcoreapp3.0
2.1 netcoreapp2.0
Information om hur du skapar ett projekt som är avsett för ett tidigare ramverk än det SDK som du använder
--framework
finns i förconsole
projekt tidigare i den här artikeln.--kestrelHttpPort
Portnummer som ska användas för HTTP-slutpunkten vid start Inställningar.json.
--kestrelHttpsPort
Portnummer som ska användas för HTTPS-slutpunkten vid start Inställningar.json. Det här alternativet gäller inte när parametern
no-https
används (menno-https
ignoreras när en inställning för individuell eller organisatorisk autentisering väljs för--auth
).--use-program-main
Om det anges används en explicit
Program
klass ochMain
metod i stället för toppnivåinstruktioner. Tillgänglig sedan .NET SDK 6.0.300. Standardvärde:false
.
razorclasslib
--no-restore
Kör inte en implicit återställning när projektet skapas.
-s|--support-pages-and-views
Har stöd för att lägga till traditionella Razor-sidor och vyer utöver komponenter i det här biblioteket. Tillgänglig sedan .NET Core 3.0 SDK.
webapiaot
Skapar ett webb-API-projekt med AOT-publicering aktiverat. Mer information finns i Intern AOT-distribution och Mallen Webb-API (intern AOT).
--exclude-launch-settings
Exkluderar start Inställningar.json från den genererade mallen.
-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas.
I följande tabell visas standardvärdena enligt det SDK-versionsnummer som du använder:
SDK-version Standardvärde 8.0 net8.0
--no-restore
Kör inte en implicit återställning när projektet skapas.
--use-program-main
Om det anges används en explicit
Program
klass ochMain
metod i stället för toppnivåinstruktioner. Tillgänglig sedan .NET SDK 6.0.300. Standardvärde:false
.
webapi
-au|--auth <AUTHENTICATION_TYPE>
Den typ av autentisering som ska användas. Möjliga värden är:
None
– Ingen autentisering (standard).IndividualB2C
– Individuell autentisering med Azure AD B2C.SingleOrg
– Organisationsautentisering för en enskild klientorganisation. Externa Entra-ID-klienter använder också SingleOrg.Windows
– Windows-autentisering.
--aad-b2c-instance <INSTANCE>
Azure Active Directory B2C-instansen att ansluta till. Använd med
IndividualB2C
autentisering. Standardvärdet ärhttps://login.microsoftonline.com/tfp/
.-minimal|--use-minimal-apis
Skapa ett projekt som använder det minimala API:et ASP.NET Core. Standardvärdet är
false
, men det här alternativet åsidosättas av-controllers
. Eftersom standardvärdet för-controllers
är skaparfalse
inmatningdotnet new webapi
utan att ange något av alternativen ett minimalt API-projekt.-ssp|--susi-policy-id <ID>
Princip-ID för inloggning och registrering för det här projektet. Använd med
IndividualB2C
autentisering.--aad-instance <INSTANCE>
Azure Active Directory-instansen att ansluta till. Använd med
SingleOrg
autentisering. Standardvärdet ärhttps://login.microsoftonline.com/
.--client-id <ID>
Klient-ID för det här projektet. Använd med
IndividualB2C
ellerSingleOrg
autentisering. Standardvärdet är11111111-1111-1111-11111111111111111
.-controllers|--use-controllers
Om du vill använda kontrollanter i stället för minimala API:er. Om både det här alternativet och
-minimal
anges åsidosätter det här alternativet det värde som anges av-minimal
. Standard ärfalse
. Tillgänglig sedan .NET 8 SDK.--domain <DOMAIN>
Domänen för katalogklientorganisationen. Använd med
IndividualB2C
ellerSingleOrg
autentisering. Standardvärdet ärqualified.domain.name
.--tenant-id <ID>
TenantId-ID:t för katalogen som ska anslutas till. Använd med
SingleOrg
autentisering. Standardvärdet är22222222-2222-2222-2222-222222222222
.-r|--org-read-access
Tillåter det här programmet läsåtkomst till katalogen. Gäller endast för
SingleOrg
autentisering.--exclude-launch-settings
Exkluderar start Inställningar.json från den genererade mallen.
--no-openapi
Inaktiverar Stöd för OpenAPI (Swagger).
AddSwaggerGen
,UseSwagger
ochUseSwaggerUI
anropas inte.--no-https
Inaktiverar HTTPS. Ingen https-startprofil skapas i
launchSettings.json
.app.UseHsts
ochapp.UseHttpsRedirection
anropas inte i Program.cs/Startup.cs. Det här alternativet gäller endast omIndividualB2C
ellerSingleOrg
inte används för autentisering.-uld|--use-local-db
Anger att LocalDB ska användas i stället för SQLite. Gäller endast för
IndividualB2C
autentisering.-f|--framework <FRAMEWORK>
Anger det ramverk som ska riktas. Alternativet är inte tillgängligt i .NET Core 2.2 SDK.
I följande tabell visas standardvärdena enligt det SDK-versionsnummer som du använder:
SDK-version Standardvärde 8.0 net8.0
7.0 net7.0
6,0 net6.0
5,0 net5.0
3.1 netcoreapp3.1
3,0 netcoreapp3.0
2.1 netcoreapp2.1
Information om hur du skapar ett projekt som är avsett för ett tidigare ramverk än det SDK som du använder
--framework
finns i förconsole
projekt tidigare i den här artikeln.--no-restore
Kör inte en implicit återställning när projektet skapas.
--use-program-main
Om det anges används en explicit
Program
klass ochMain
metod i stället för toppnivåinstruktioner. Tillgänglig sedan .NET SDK 6.0.300. Standardvärde:false
.
apicontroller
API-styrenhet med eller utan läs-/skrivåtgärder.
-p:n|--name <NAME>
Namnområdet för den genererade koden. Standard är
MyApp.Namespace
.-ac|--actions
Skapa en kontrollant med läs-/skrivåtgärder. Standard är
false
.
globaljson
--sdk-version <VERSION_NUMBER>
Anger vilken version av .NET SDK som ska användas i filen global.json .
editorconfig
Skapar en .editorconfig-fil för att konfigurera inställningar för kodformat.
--empty
Skapar en tom .editorconfig i stället för standardinställningarna för .NET.