“XmlException:根元素丢失”+“Cryptographic-6ren">
gpt4 book ai didi

Azure,MVC Core Web App突然抛出 "XmlException: Root element is missing"+ "CryptographicException"

转载 作者:行者123 更新时间:2023-12-03 05:40:23 26 4
gpt4 key购买 nike

我有一个由 Azure 应用服务托管的 Web 应用程序。多年来它一直运行良好,但当我尝试输入帐户/登录操作时突然出现异常:-->“XmlException:根元素丢失”+“CryptographicException:尝试加密提供的数据时发生错误。”。如果我进入“主页/关于”操作(具有 [AllowAnonymous] 属性),该页面可以正常工作。但是,如果我尝试在帐户 Controller 中输入具有 [AllowAnonymous] 属性的页面。这也会引发相同的异常。所以我猜测异常发生在帐户 Controller 的构造函数中。见下文。

我已经几个月没有对该页面进行任何更新了,到目前为止它运行良好。如果我在我的 PC 上本地运行该应用程序(连接到 azure 上的同一数据库),它可以正常工作。据我了解,Azure 最近对其门户进行了更新。我的猜测是错误的原因与此有关。

有人知道如何解决这个问题吗?

public AccountController(
UserManager<ApplicationUser> userManager,
SignInManager<ApplicationUser> signInManager,
IEmailSender emailSender,
ILogger<AccountController> logger,
ApplicationDbContext context)
{
_userManager = userManager;
_signInManager = signInManager;
_emailSender = emailSender;
_logger = logger;
_context = context;
}

最佳答案

好吧,我自己发现了问题。在深入研究 Azure 中可用的调试快照后,我得到一个提示,即应用程序尝试获取导致异常的 xml 的目录是“D:\home\ASP.NET\DataProtection-Keys”。当我分析该目录的内容时,我发现一个 xml 文件是空的。我删除了那个文件。这解决了问题。

关于Azure,MVC Core Web App突然抛出 "XmlException: Root element is missing"+ "CryptographicException",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59184971/

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