Windows .NET Core 不支持密码解密?

Por*_*Man 23 nuget-package-restore .net-core

我最近将一个私有 NuGet 存储库转换为需要身份验证。

为了构建使用该存储库的项目,我将身份验证添加到了本地 NuGet.Config 中NuGet Sources add -name [repo_name] -Source [source_url] -UserName [username] -Password [password]

现在,当我尝试运行时出现以下错误dotnet restore

此平台的 .NET Core 不支持密码解密。以下源使用加密密码:“nuget-sdet”。您可以使用明文密码作为解决方法。

我知道这在 Linux 上不受支持,但我在 Windows Server 2012 R2 上运行它。

它在非常旧的 .NET Core 版本上运行1.0.0-preview2-003121 .

Windows 上较新版本的 .NET Core 是否支持密码解密?

或者我是否陷入以明文形式存储密码或重新启用对提要的匿名访问之间的困境?

小智 12

--store-password-in-clear-text 在非 Windows 操作系统中,您应该在添加命令中添加后缀。

正如dotnet nuget add source文章所指定的那样

--以明文形式存储密码

通过禁用密码加密来启用存储可移植包源凭据。