使用Visual Studio 2017,当我尝试设置用户密码时,出现以下错误:
> dotnet user-secrets set Authentication:Google:ClientId mysecretclientid
> Could not find the global property 'UserSecretsId' in MSBuild project 'c:\test\myproj.csproj'. Ensure this property is set in the project or use the '--id' command line option.
我在Startup.cs中有这个:
[assembly: UserSecretsId("project-8084c8e7-0000-0000-b266-b33f42dd88c0")]
...
builder.AddUserSecrets<Startup>();
如果我将此添加到我的csproj中:
<PropertyGroup>
<UserSecretsId>project-8084c8e7-0000-0000-b266-b33f42dd88c0</UserSecretsId>
</PropertyGroup>
我说错了
Duplicate 'Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute'
我究竟做错了什么?
最佳答案
在VS Code 2019中,您可以使用以下命令在csproj文件中生成UserSecret部分。运行命令时,请确保您位于包含所需csproj文件的目录中。
dotnet user-secrets init