Невозможно установить поставщика Nuget, вызывая PowerShell в C#C#

Место общения программистов C#
Ответить
Anonymous
 Невозможно установить поставщика Nuget, вызывая PowerShell в C#

Сообщение Anonymous »

Я вызываю cmdlet powershell из моего метода ниже C#, и он не работает в линейном модуле Имя модуля Cosmosdb с приведенной ниже ошибкой < /p>

«Исключение вызовы« должен »с« должен »с« 2 »аргументами:« Команда
, которая подсказывает пользовательский пользователь, потому что программа хозяина или команда
nt opertion interaction не работает. Хост пытался
подтверждение запроса со следующим сообщением: PowerShellget
требует версии поставщика Nuget '2.8.5.201' или новее для взаимодействия с
nuget на основе репозиторий. Провайдер Nuget должен быть доступен в
'C: \ Program Files \ PackageManagement \ Providerassemblies' или
'C:\ Usersersumername\ appdata\local\packagemanagement \Providerassemblies'.
Вы также можете установить поставщик Nuget -nugemers -nugemers -nugemers -nugemestium -namemet -nugemetrion -nugemetriememet -nugemetriememer -nugemetrion -nugemer. 2.8.5.201
-Force '. Вы хотите, чтобы PowerShellget теперь установил и импортировал поставщика Nuget?

Код: Выделить всё

{
InitialSessionState initialSessionState = InitialSessionState.CreateDefault();
initialSessionState.ExecutionPolicy = ExecutionPolicy.Unrestricted;
using Runspace runspace = RunspaceFactory.CreateRunspace( initialSessionState );
string path = Path.Combine( CosmosDataFixture.Root , @"TestData\GetrRecording.ps1" );
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.AddScript( path );
Collection
 results = pipeline.Invoke();
runspace.Close();
}
< /code>
PowerShell Cmdlets в моем файле скрипта PS1 < /p>
ECHO 'Y'|Import-Module "$env:ProgramFiles\Azure Cosmos DB Emulator\PSModules\Microsoft.Azure.CosmosDB.Emulator"
Install-Module PowershellGet -Force -Scope CurrentUser
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.208 -Force
Install-Module -Name CosmosDB -Scope CurrentUser -Force
Мне нужна была 1 -я и последняя строка здесь, но ошибка приглашает меня добавить их в Middl


Подробнее здесь: https://stackoverflow.com/questions/681 ... in-c-sharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»