gpt4 book ai didi

azure - 简单标签助手 "suddenly"不再正确呈现(仅在生产中,仅适用于一页)

转载 作者:行者123 更新时间:2023-12-02 07:22:09 26 4
gpt4 key购买 nike

正如标题所述,我在使用 .NET Core 2.2 时遇到了一个棘手的问题。我到处都在使用标签助手,但在我遇到问题的特定页面上,它实际上是最简单的用例:

<a class="logout" asp-page="/Admin/Logout">Logout</a>

一些相关注释:

  • 截至昨天,它可以在所有环境中正常运行,没有出现任何问题。
  • 今天早上我做了一些看似与此页面无关的更改,然后再次发布。
  • 在发布的版本(在 Azure 上)中,仅适用于此页面的标记帮助程序不会呈现,而是作为文字出现在源代码中。 (例如<a asp-page="..."></a>)
  • 在本地仍然可以正常工作,没有问题。

这是目录结构。有问题的页面是 /Admin/Index.cshtml :

enter image description here

还有我的_ViewImports.cshtml (再说一次,我已经好几个月没有改变了):

@using redacted
@namespace redacted.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

最佳答案

将 taghelper 显式添加到 .chshtml 文件中已经为我解决了这个问题。不幸的是,我不知道为什么这个问题会随机发生。在我的具体用例中,我们使用了自定义和第三方标签助手,我们怀疑这是导致问题的原因。

尝试将此行添加到 /Admin/Index.cshtml 文件中:

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

关于azure - 简单标签助手 "suddenly"不再正确呈现(仅在生产中,仅适用于一页),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63693720/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com