【问题标题】:ASPX not redirecting in Production Azure StackASPX 未在生产 Azure Stack 中重定向
【发布时间】:2021-06-01 08:41:58
【问题描述】:

我正在 Azure Stack 上部署一个用 ASP.NET 创建的网站。我在身份验证后尝试重定向一个 ASPX 页面,它在我的本地计算机上运行良好,但在发布后,即使凭据正确,它也不会转到此页面。以下代码来自 CS 页面。

Response.Redirect("~/TestPage.aspx", false);
Context.ApplicationInstance.CompleteRequest();

此页面包含

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
     <div class="row">
        <div class="col-md-12">

            <div class="panel panel-default">
                <div class="panel-heading">
                </div>
                <br />
                <div class="panel-heading">
                    <i class="fa fa-dashboard"></i><b>
                        <asp:Label ID="lblTestDashboard" runat="server" /></b>

                </div>
                <br />

                <div class="panel-body">

                    <div>
                      DASHBOARD
                    </div>                    
                </div>
            </div>
        </div>
    </div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" runat="server">
</asp:Content>

在此之上,母版页正在调用代码。

部署后,我在重定向到此页面时遇到问题,但如果创建一个新网页并尝试重定向,那么它很容易导航到这个新页面。我正在努力为什么上面的页面无法重定向。这段代码有问题吗?

【问题讨论】:

    标签: asp.net redirect azure-stack


    【解决方案1】:

    我已经检查了我的母版页写在哪里

    HttpContext.Current.User.Identity.Name

    AzureStack 不支持它,所以我通过会话传递用户名,然后验证它。

    string.IsNullOrEmpty(Convert.ToString(Session["UserID"]

    它奏效了。在 Azure Stack Identity 上将永远无法工作。

    【讨论】:

    • 是什么让您说 HttpContext.User.Identity.Name 在 Azure Stack 中不起作用?你的依据是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多