我以虚拟机的形式安装了新的 NanoServer。现在我想使用 NanoServerPackage 在线安装一些角色。
当我开火时Install-PackageProvider NanoServerPackage
我收到错误
WARNING: The specified PackageManagement provider 'NuGet' is not available.
Install-PackageProvider : No match was found for the specified search criteria
for the provider 'NanoServerPackage'. The package provider requires
'PackageManagement' and 'Provider' tags.
Please check if the specified package has the tags.
+ CategoryInfo : InvalidArgument: (Microsoft.Power...PackageProvider:InstallPackageProvider) [Install-PackageProvider], Exception
+ FullyQualifiedErrorId : NoMatchFoundForProvider,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackageProvider
有任何想法吗?
答案1
问题是 NuGet Provider 的最新版本 2.8.5.206 与 Nano Server 的 TP5 版本不兼容。我们已将其回滚到旧版本 2.8.5.205。您需要手动删除
$env:ProgramFiles\PackageManagement\ReferenceAssemblies $env:LOCALAPPDATA\PackageManagement\ProviderAssemblies 并重新启动 PowerShell。抱歉造成不便。