Visual Studio для Mac не может запускать Powershell с расширением управления пакетами Nuget

Я пытался использовать команду add-migration в консоли управления пакетами в Visual Studio для Mac версии 8.4.8 (VS Mac). Однако консоль управления пакетами (PM) не поставляется с VS Mac. Не удается найти консоль диспетчера пакетов в Visual Studio для Mac Я перешел по указанной выше ссылке и установил Powershell и NuGet Package Management Extensions версии 0.21. Консоль PM появляется в моем VS Mac. Но когда я его открыл, он начал выдавать ошибку, которую я вставил ниже.

Я могу запустить PowerShell в терминале Mac. Но это не работает в VS Mac

Disconnected from remote PowerShell host. Reason: Disposed: Reached end of stream.
Disconnected from remote PowerShell host. Reason: Disposed: Reached end of stream.
Unable to restart PowerShell host
Unable to restart PowerShell host
A task was canceled.
NuGet 5.3.0.3
Type 'get-help NuGet' for more information.

Unable to restart PowerShell host
PM> 
Unable to restart PowerShell host
PM> 
Unable to restart PowerShell host
PM> 
Unable to restart PowerShell host

'/Users/myname/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.2/tools/init.ps1'

Executing script file '/Users/myname/.nuget/packages/microsoft.entityframeworkcore.tools/3.1.2/tools/init.ps1'...
Write fault on path /[Unknown]
Disconnected from remote PowerShell host. Reason: Disposed: Reached end of stream.

person zhuangr    schedule 06.03.2020    source источник
comment
Можете ли вы найти какие-либо ошибки в журнале IDE (Help - Open Log Directory)? Указанные вами выходные данные об ошибке просто предполагают, что приложение консоли хоста PowerShell не может быть запущено.   -  person Matt Ward    schedule 07.03.2020


Ответы (1)


Спасибо за внимание.

Сегодня мой VS Mac не может открыть файлы моего предыдущего проекта и показать эту ошибку

Expected 1 export(s) with contract name MonoDevelop.TextEditor.CocoaTextViewImports but found 0 after applying applicable constraints.

Я думаю, что часть моего процесса отладки для этой проблемы вызвала эту новую проблему. Поэтому я решил переустановить VS. Я удалил VS Mac, и все файлы ресурсов и зависимостей следуют этому ссылка

Просто удалить VS Mac из папки приложения недостаточно.

После установки расширений управления пакетами NuGet моя консоль PM отображается без ошибок, и новая проблема также исчезает.

person zhuangr    schedule 07.03.2020