Asp.net ASPX未在生产Azure堆栈中重定向

Asp.net ASPX未在生产Azure堆栈中重定向,asp.net,redirect,azure-stack,Asp.net,Redirect,Azure Stack,我正在部署在Azure Stack上的ASP.NET中创建的网站。有一个ASPX页面,我正在尝试在身份验证后重定向,它在我的本地机器上运行良好,但在发布它之后,即使凭据正确,它也不会转到此页面。下面的代码来自CS页面 Response.Redirect("~/TestPage.aspx", false); Context.ApplicationInstance.CompleteRequest(); 本页包含 <asp:Content ID="Content1

我正在部署在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>



仪表板
在这上面,母版页正在调用代码


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

我已经检查了我的母版页上写的地方

HttpContext.Current.User.Identity.Name

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

string.IsNullOrEmpty(Convert.ToString(会话[“UserID”]


在Azure堆栈上,标识永远不会起作用。

你为什么说HttpContext.User.Identity.Name在Azure堆栈中不起作用?你基于什么?