C# 我的Azure开发环境总是将我重定向到错误页面

C# 我的Azure开发环境总是将我重定向到错误页面,c#,asp.net-mvc,azure,azure-pipelines,C#,Asp.net Mvc,Azure,Azure Pipelines,我有一个本地运行的MVC项目,我为它设置了CI/CD管道。我遇到的问题是,当我进入服务器时,它总是将我重定向到错误页面。以下是我在我这边看到的: URL总是添加一个aspxerrorpath参数: 我已经准备好了自定义错误页面,下面是我的web.config文件如何设置这些页面的: 这是我的错误控制器: public ActionResult NotFoundError() { 返回视图(“~/Views/Shared/CustomErrors/_Error404.cshtml”); }

我有一个本地运行的MVC项目,我为它设置了CI/CD管道。我遇到的问题是,当我进入服务器时,它总是将我重定向到错误页面。以下是我在我这边看到的:

URL总是添加一个
aspxerrorpath
参数:

我已经准备好了自定义错误页面,下面是我的web.config文件如何设置这些页面的:


这是我的错误控制器:

public ActionResult NotFoundError()
{
返回视图(“~/Views/Shared/CustomErrors/_Error404.cshtml”);
}
公共操作结果InternalServerError()
{
返回视图(“~/Views/Shared/CustomErrors/_Error500.cshtml”);
}
现在,这在本地运行良好;但是,它会在Azure环境中中断。即使我手动更改url,它也会在我导航到的所有页面上显示错误。页面显示为网络选项卡中的内容,
302
,但我仍然收到此错误。我尝试了以下方法来修复它,但仍然得到了相同的结果:

public ActionResult NotFoundError(字符串aspxerrorpath)
{
如果(!string.IsNullOrWhiteSpace(aspxerrorpath))
返回重定向到操作(“~/Views/Shared/CustomErrors/_Error404.cshtml”);
返回视图(“~/Views/Shared/CustomErrors/_Error404.cshtml”);
}
公共操作结果InternalServerError(字符串aspxerrorpath)
{
如果(!string.IsNullOrWhiteSpace(aspxerrorpath))
返回重定向到操作(“~/Views/Shared/CustomErrors/_Error404.cshtml”);
返回视图(“~/Views/Shared/CustomErrors/_Error500.cshtml”);
}

有人能解释一下发生了什么事吗?如何修复此错误?

问题在于,在我的Azure AppService上部署connectionString密码时,密码正在更改。我需要在生成步骤的MSBuild参数中添加
AutoParameterizationWebConfigConnectionString
,并将其设置为false,这样它就不会标记化问题是connectionString密码在部署到我的Azure AppService上时发生了更改。我需要在生成步骤的MSBuild参数中添加
AutoParameterizationWebConfigConnectionString
,并将其设置为false,这样它就不会标记化如果需要进一步的帮助,请告诉我。如果需要进一步的帮助,请告诉我。