各位,我有一个小问题,也许有人可以帮助我,我想在开发我的.net核心IHello应用程序时使用dotnet用户秘密工具。我做了我在这里读到的所有内容:https://docs.microsoft.com/en-us/aspnet/core/security/app-secrets。在这篇文档中,有一个关于.net核心的教程,里面有csproj文件,但是我有project.json,我解决了这个问题,但是当我尝试在我的prject文件夹中输入命令提示符'dotnet user-secrets list‘时,我只得到:
Could not find a MSBuild project file in 'C:\WebApp\src\WebApp'. Specify which project to use with the --project option.我用--project选项尝试了一下,但是我得到了同样的结果,我是不是忘了做什么?这是我的project.json的一部分
{
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
"Microsoft.Extensions.Configuration.UserSecrets": "1.1.0",
.......
},
.....
"tools": {
...
"Microsoft.Extensions.SecretManager.Tools": "1.0.0-msbuild3-final"
},
"userSecretsId": "ee5f10b0-829f-4257-9024-e5ee6e085823",
......
}发布于 2017-03-21 01:31:32
我刚刚找到了我的问题的解决方案,我正在尝试使用最新版本的用户秘密工具,该工具在包含*.csproj文件的项目中工作得很好。我仍然有project.json文件,如果我继续使用我的VS2015,我必须继续使用*.json文件(我在某处读到需要安装新的VS2017才能在.net核心中使用*.csproj文件-如果我错了,请纠正我)。我找到了一个很好的教程:https://www.janaks.com.np/user-secret-management-asp-net-core/,我按照说明使用了与我在global.json中的sdk版本完全相同的用户秘密工具版本和userSecrets依赖:
"sdk": {
"version": "1.0.0-preview2-003121"
}现在一切都正常了:)
https://stackoverflow.com/questions/42866472
复制相似问题