小编ath*_*mas的帖子

无法在 Mac 上创建开发者证书

这发生在一夜之间。昨天我能够在我的 .NET Core we 应用程序上工作。现在,每次我尝试执行时dotnet run,我的 cmd 行都会出现以下错误:

在此处输入图片说明

如您所见,我尝试运行建议的命令来创建开发人员证书,dotnet dev-certs https然后dotnet dev-certs https --trust. 运行他们两个,我得到

将 HTTPS 开发人员证书保存到当前用户个人证书存储时出错。

在我运行这些命令之前,我在这个页面上读到我的钥匙串中有两个相互竞争的本地主机认证。所以我进入钥匙串删除其中一个无济于事。然后我删除了另一个认为我可以以某种方式重新创建它的想法。因此我运行上面的命令。

然后我发现对于命令dotnet dev-certs https [options]选项的大多数变体,我得到了相同的“保存 HTTPS 时出错...”错误(可以发现选项正在运行dotnet dev-certs https -h

任何人都知道为什么我可能会收到此错误?我怎样才能获得更多关于为什么它不能保存到“证书存储”的信息?似乎我被拒绝访问某种文件夹。

ssl certificate localhost keychain .net-core

4
推荐指数
2
解决办法
4780
查看次数

重定向到 Razor 页面中带有 ID 的页面

我试图让我的应用程序在更新数据库后重定向到上一页,但我似乎无法弄清楚。更复杂的是,上一页不仅仅是一个简单的页面。它填充了提取的信息但数据库中的特定行,因此 URL 具有

等等等等.../ProjectDetails?id=(ID 号)

我试过使用重定向方法,但它们并不像我希望的那样直接。有人可以帮我弄清楚如何返回上一页吗?

看法

        <form method="post">
            <select class="custom-select mb-4 col-6" name="Assignee">
                <option>John</option>
                <option>Jane</option>
                <option>Jim</option>
                <option>Juju</option>
            </select>
            <br>
            <button type="submit" class="btn btn-info">Save</button>
            <a class="btn btn-danger" asp-page="./Teamlead">Cancel</a>
        </form>
Run Code Online (Sandbox Code Playgroud)

背后的代码

public async Task<IActionResult> OnPostAsync(int id)
        {
            Submission = _SubmissionContext.Submissions
                            .Where(s => s.ID == id).First();
            Submission.AssignedTo = Assignee;
            await _SubmissionContext.SaveChangesAsync();

            return RedirectToRoute("./ProjectDetails"); //PROBLEM HERE

        }
Run Code Online (Sandbox Code Playgroud)

redirect routes .net-core razor-pages

3
推荐指数
1
解决办法
9456
查看次数