dotnet run命令找不到用户机密

5

我有一个在Macbook上运行的asp.net core项目。我使用Visual Studio Code作为我的代码编辑器。当我从Visual Studio Code中运行该项目时,应用程序可以正常启动,但是当我在项目的工作目录中从终端执行dotnet run时,我会收到一个错误,说数据库主机名值为空。这个值在user-secrets中定义。我是否需要在命令行中进行额外设置?


它是否只在开发中加载用户密钥,就像通常所做的那样?如果是这样,您必须记得将环境变量ASPNETCORE_ENVIRONMENT设置为开发环境。 - juunas
你应该将这个作为答案发布。它是正确的,我会接受它。 - Stewart
1个回答

7
如果仅在开发环境中加载用户密码,通常需要记得将环境变量ASPNETCORE_ENVIRONMENT设置为Development。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接