as pnet - опция списка идентификаторов -codegenerator приводит к ошибке скаффолдинга - PullRequest
0 голосов
/ 19 апреля 2020

Пройдя по этому уроку Идентификация лесов в ASP. NET Основные проекты .

Я сделал все как написано, поэтому вот шаги для воспроизведения:

  1. Создайте основной проект. net (с именем "DotNetCorePlayGround" с vs 2019).

  2. В консоли диспетчера пакетов выполните следующие команды:

    dotnet tool install -g dotnet-aspnet-codegenerator

  3. И:

    dotnet add dotnetcoreplayground package Microsoft.VisualStudio.Web.CodeGeneration.Design dotnet add dotnetcoreplayground package Microsoft.EntityFrameworkCore.Design dotnet add dotnetcoreplayground package Microsoft.AspNetCore.Identity.EntityFrameworkCore dotnet add dotnetcoreplayground package Microsoft.AspNetCore.Identity.UI dotnet add dotnetcoreplayground package Microsoft.EntityFrameworkCore.SqlServer dotnet add dotnetcoreplayground package Microsoft.EntityFrameworkCore.Tools

И все заработало как положено и результат получился :

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.1.3" />
    <PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.1.3" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.3">
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.1.3" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.3">
      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
    <PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.10.8" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.2" />
  </ItemGroup>

Проблема с этой строкой (только при попытке перечисления опций лесов идентификации):

dotnet aspnet-codegenerator identity -h

Результат:

dotnet : Scaffolding failed.
At line:1 char:1
+ dotnet aspnet-codegenerator identity -h p C:\Users\[user]\sou ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Scaffolding failed.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

Could not find project file in C:\Users\[user]\source\repos\DotnetCoreplayGround

Любой Идея, почему он не может найти файл проекта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...