Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 19385|Répondre: 0

[.NET Core] Créez un projet MVC ASP.NET la ligne de commande Core

[Copié le lien]
Publié sur 28/06/2018 10:29:41 | | | |
Outils de développement natif vs 2017, parce qu’il a été installé l’année dernière, il n’y a pas eu de mise à jour, nous créons un nouveau projet de site web central .net, constatons qu’il n’existe que la version 1.x, nous utilisons dotnet --version, la version installée du système est également 1.0.0, comme montré ci-dessous :



En conséquence,Je veux créer un projet .net core avec la version 2.1, le tutoriel est le suivant :

Installer le SDK

Adresse de téléchargement :La connexion hyperlientérée est visible., téléchargez et double-cliquez pour installer, comme indiqué ci-dessous :



Après l’installation, relancez la commande « dotnet --version » pour vérifier la version, et trouvez « 2.1.301 », qui est déjà la dernière version.Mais vs2017 ne peut toujours pas créer un projet 2.x!!!



Nouveau projet MVC

Puisque nous ne pouvons pas créer un projet avec l’IDE VS, nous ne pouvons créer un projet MVC que via la ligne de commande, la commande est la suivante :


C:\project\web\test>dotnet new mvc
Le modèle « ASP.NET Core Web App (Model-View-Controller) » a été créé avec succès.
Ce modèle contient des technologies pour des parties non-Microsoft, voir Pour plus d’informationsLa connexion hyperlientérée est visible.

Traitement des opérations post-création...
Exécution de « dotnet restore » sur C :\project\web\test\test.csproj...
  Retour en arrière du package de C :\project\web\test\test.csproj...
  Microsoft.NETCore.DotNetAppHost 2.1.0 est en cours d’installation.
  Microsoft.NETCore.DotNetHostResolver 2.1.0 est en cours d’installation.
  Microsoft.NETCore.DotNetHostPolicy 2.1.0 est en cours d’installation.
  Microsoft.NETCore.Targets 2.1.0 est en cours d’installation.
  Installation Microsoft.NETCore.App 2.1.0.
  Le fichier MSBuild C :\project\web\test\obj\test.csproj.nuget.g.props est en cours de génération.
  Le fichier MSBuild C :\project\web\test\obj\test.csproj.nuget.g.targets est en cours de génération.
  La restauration de C :\project\web\test\test.csproj a été achevée en 9,24 secondes.

Restaurez avec succès.



L’introduction de nouveaux types de projets est la suivante :

C:\project\web\test>dotnet new --help
Utilisation : nouvelle [Options]

Options:
  -H, --l’aide montre de l’aide pour cette commande.
  -l, --liste des modèles contenant le nom spécifié. Si vous ne précisez pas de nom, listez tous les modèles.
  -n, --name crée le nom de la sortie. Si aucun nom n’est spécifié, le nom du répertoire courant est utilisé.
  -o, --sortie là où vous voulez placer la sortie générée.
  -Je, --installer, installer le code source ou le package de modèles.
  -u, --désinstaller pour désinstaller un code source ou un paquet de modèles.
  --nuget-source spécifie la source NuGet à utiliser lors de l’installation.
  --type de modèles de filtres en fonction des types disponibles. Les valeurs prédéfinies sont « projet », « élément » ou « autre ».
  --force la génération du contenu, même si ce contenu modifie le fichier existant.
  -lang, --modèles de filtre linguistique basés sur la langue et spécifie la langue du modèle à créer.


Modèle de Nom court Étiquette Langue
----------------------------------------------------------------------------------------------------------------------------
Console Application                               console            [C#], F#, VB      Common/Console
Bibliothèque de classes [C#], F#, VB Commun/Bibliothèque
Projet de Test Unit MSTEST [C#], F#, VB Test/MSTest
xProjet de Test Unit xunit [C#], F#, VB Test/xUnit
Razor Page                                        page               [C#]              Web/ASP.NET
MVC ViewImports viewimports [C#] Web/ASP.NET
MVC ViewStart viewstart [C#] Web/ASP.NET
ASP.NET Toile vide de cœur [C#], Toile Fa#/Vide
ASP.NET Core Web App (Modèle-Vue-Contrôleur) mvc [C#], F# Web/MVC
ASP.NET Core Web App                              razor              [C#]              Web/MVC/Razor Pages
ASP.NET Noyau avec toile angulaire [C#] Web/MVC/SPA
ASP.NET Core avec React.js react [C#] Web/MVC/SPA
ASP.NET Core avec React.js et Redux reactredux [C#] Web/MVC/SPA
Bibliothèque de classes Razor razorclasslib [C#] Bibliothèque Web/Razor/Bibliothèque/Bibliothèque de classes Razor
ASP.NET Core Web API webapi [C#], F# Web/WebAPI
global.json fichier globaljson Config
NuGet Config nugetconfig Config
Configuration web Configuration web Config
Solution File                                     sln                                  Solution

Examples:
    dotnet nouveau MVC --auth Individu
    Dotnet New WebAPI
    dotnet nouveau ---aide

Une fois la nouvelle création terminée, glissez directement le dossier de test dans l’outil de développement de VS Code, puis vous pouvez exécuter et déboguer normalement, comme montré dans la figure ci-dessous :



Enfin, un lien vers la documentation de développement de .NET Core :La connexion hyperlientérée est visible.

Ressources:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48




Précédent:CentOS 7 exécute la solution d’erreur du site web .NET Core
Prochain:Solution à l’erreur après la fermeture anormale de l’éditeur vim
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com