Dotnet инструмент aspnet-codegenerator ищет исполняемый файл по неверному пути - PullRequest
0 голосов
/ 07 декабря 2018

В настоящее время я следую этому руководству , чтобы защитить Identity в моем существующем проекте ASP.NET Core.Однако при попытке запустить команду scaffolder с параметром справки я получаю следующее сообщение об ошибке:

> dotnet aspnet-codegenerator --help
The application to execute does not exist: 'C:\Users\Tim\.dotnet\tools\.store\dotnet-aspnet-codegenerator\2.2.0-rtm-35687\dotnet-aspnet-codegener
ator\2.2.0-rtm-35687\tools\netcoreapp2.1\any\dotnet-aspnet-codegenerator.dll'.

Я проверил каталог .dotnet \ tools.store и инструмент, похоже, установленправильно.НО, он установлен в каталог 2.2.0 вместо каталога 2.2.0-rtm-35687, который ищет dotnet tool.

Я попытался снова удалить инструмент и установить его снова;обновление .NET Core (сейчас v2.2.100), но это не помогло.Есть ли способ настроить, где dotnet tool будет искать глобально установленные инструменты?

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

Это была ошибка, которая была устранена за это время.Подробнее об этом здесь: https://github.com/aspnet/Scaffolding/issues/932

0 голосов
/ 08 декабря 2018

Просто измените имя папки с «2.2.0» на «2.2.0-rtm-35687» в обоих местах внутри папки c: \ users \ .dotnet \ tools.store \ dotnet-aspnet-codegenerator и c: \ users \ .dotnet \ tools.store \ dotnet-aspnet-codegenerator \ 2.2.0-rtm-35687 \ папка dotnet-aspnet-codegenerator

Теперь попробуйте запустить команду.Меня устраивает.

PS: Я не очень уверен, как это повлияет на другие области, пока не обнаружено никаких

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