【问题标题】:Problem using User Secrets in Application Console (.Net Framework)在应用程序控制台(.Net Framework)中使用用户机密的问题
【发布时间】:2020-04-06 10:49:16
【问题描述】:

我不熟悉在 .Net 中使用用户机密这一概念。

我使用它的目的是在将敏感数据推送到 Git 时隐藏我的敏感数据。

所以我创建了一个虚拟应用程序来先对其进行测试,然后再将其应用到我的实际项目中。

我遵循了这个教程here

首先,我使用 NuGet 安装了 Microsoft.Extensions.Configuration.UserSecrets:

在第二步中,他们说右键单击 .csproj,因为 我没有在资源管理器中列出它,所以我去了文件夹然后点击:

然后我添加了 userId :

然后他们要求我这样做:

由于我的 Nuguet 包不存在于项目组中,我将其添加到底部提到 Nuguet 的位置旁边:

然后在第 3 步: 第一个命令有效,但是当我尝试输入第二个 它给了我这个错误

我不知道我是否走在正确的道路上。这就是为什么我要问我遵循的那些步骤是否正确,我希望有人可以帮助我解决我遇到的问题。如果我遵循的过程是错误的,我愿意接受任何建议或指导新教程或解决方案。

提前谢谢你。

【问题讨论】:

  • 完全不知道这一点,但我知道您正在编辑错误的.csproj 文件。上面那个calculator 的文件也是.csproj,但你看不到。尝试编辑那个。
  • 非常感谢我忽略了这个事实。我会尝试编辑该文件,看看会发生什么。感谢您的帮助。
  • 不幸的是,使用正确的文件 .csproj 后仍然出现相同的错误。我编辑了帖子。

标签: c# .net git


【解决方案1】:

您似乎在包含您的Calculator.sln 解决方案的文件夹中运行dotnet user-secrets set 命令,而不是您的Calculator.csproj 项目。

来自Microsoft docs

从项目文件所在的目录运行以下命令:

dotnet user-secrets set "Movies:ServiceApiKey" "12345"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    相关资源
    最近更新 更多