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
|