Impossible de générer des échafaudages en utilisant ASPnet-CodeGenerator, ci-dessous est ce que j'ai essayé:
Création d'une application ASP.NET Razorpages à l'aide de dotnet new webapp
A fait un dotnet build
Installé dotnet-aspnet-codenerator en utilisant
dotnet tool install --global dotnet-aspnet-codegenerator --version 3.1.4
A couru dotnet aspnet-codegenerator --help
Il est indiqué: Aucun générateur de code n'est disponible dans ce projet.Ajouter Microsoft.visualstudio.web.codegeneration.design Package au projet en tant que référence de package Nuget.
Ajouté le package mentionné à l'étape 4 en utilisant
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
Le paquet ajouté est:
<ItemGroup> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.4" /> </ItemGroup>
À nouveau couru: dotnet build
Dernière étape
A couru dotnet aspnet-codegenerator --help
encore Il dit: Aucun générateur de code n'est disponible dans ce projet.Ajouter Microsoft.VisualStudio.web.CodeGeneration.Design Package au projet en tant que référence de package Nuget.
.NET CORE Version installée: 3.1.401
OS: Ubuntu 20.04
J'ai le même problème lors de la mise à niveau de .NET CORE 3.1.4 à 5.0.1.
Ma solution:
dotnet tool install --global dotnet-aspnet-codegenerator
dotnet tool update --global dotnet-aspnet-codegenerator
dotnet tool install --global dotnet-ef
dotnet tool update --global dotnet-ef
dotnet remove package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet add package Microsoft.EntityFrameworkCore.Design
netcoreapp3.1.4
à net5.0
dans .csproj et launch.json fichiers dotnet aspnet-codegenerator --help
Si tout va bien, cela montrera les générateurs disponibles.
Je teste votre commande et quand je fais ceci dotnet tool install --global dotnet-aspnet-codegenerator --version 3.1.4
,Je peux obtenir
puis Ran dotnet aspnet-codegenerator --help
, Je reçois le même message No code generators are available in this project.Add Microsoft.VisualStudio.Web.CodeGeneration.Design package to the project as a NuGet
Avec vous, mais quand je fais ce qui suit, je peux courir sans le message: -
Je pense que peut-être que le colis n'est pas ajouté correctement, vous pouvez essayer de le supprimer et de l'ajouter à nouveau.
dotnet remove package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
J'ai trouvé la solution à ce problème:
Les versions les plus récentes donnent des problèmes. Vous devrez donc déclasser la version du SDK au 3.1. en écrivant cette commande sur le terminal:
Sudo apt installer dotnet-sdk-3.1 = 3.1.301-1
Après cela, vous devrez installer ce qui suit :
dotNet Tool Installation --Global DotNet-aspnet-CodeDenerator --Version 3.1.3
Après cela, vous devrez ajouter le bon package web.codegeneration.design en écrivant ceci sur le terminal :
Sudo apt Installez dotnet-sdk-3.1 = 3.1.301-1 DotNet Tool Installation --Global DotNet-aspnet-CodeDenerator -Version 3.1.3
Cela a fonctionné pour moi !!