Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从经典asp.net应用程序打开mvc应用程序_C#_Asp.net_Asp.net Mvc_Response.redirect - Fatal编程技术网

C# 从经典asp.net应用程序打开mvc应用程序

C# 从经典asp.net应用程序打开mvc应用程序,c#,asp.net,asp.net-mvc,response.redirect,C#,Asp.net,Asp.net Mvc,Response.redirect,我有一个完全开发的MVC应用程序,具有使用自定义成员身份的登录功能。 我的客户端有一个经典的asp.net应用程序,必须有自己的登录功能(没有确切的登录详细信息,可能是简单的数据库用户允许登录或windows身份验证) 客户端应用程序将有一个按钮,单击该按钮应重定向到我的mvc应用程序/somecontroller/someaction 我已经尝试了下面的正常编码,但应用程序并没有重定向 protected void btnConfig_Click(object sender, EventArg

我有一个完全开发的MVC应用程序,具有使用自定义成员身份的登录功能。 我的客户端有一个经典的asp.net应用程序,必须有自己的登录功能(没有确切的登录详细信息,可能是简单的数据库用户允许登录或windows身份验证)

客户端应用程序将有一个按钮,单击该按钮应重定向到我的mvc应用程序/somecontroller/someaction

我已经尝试了下面的正常编码,但应用程序并没有重定向

protected void btnConfig_Click(object sender, EventArgs e)
        {
            string mywebUrl = System.Configuration.ConfigurationManager.AppSettings["mywebUrl"];
            //It is like localhost:9108

            /* I have tried setting cookie same way as it is set in my mvc app */

            //string cookiedata = "admin";
            //string userData = string.Empty;
            //var expiretime = DateTime.Now.Add(FormsAuthentication.Timeout);
            //FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, cookiedata, DateTime.Now, expiretime, false, userData);
            //string encTicket = FormsAuthentication.Encrypt(authTicket);
            //HttpCookie formAuthCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encTicket);
            //Response.Cookies.Add(formAuthCookie);

            Response.Redirect(mywebUrl + "/Home/Index", true);
        }

此按钮单击代码位于asp.net应用程序中,我想从中打开MVC应用程序。 我犯了一个非常愚蠢的错误

    protected void btnConfig_Click(object sender, EventArgs e)
    {
        Response.Redirect("http://localhost:5555" + "/Home/Index");
        // I was missing http:// in my url
    }

据我所知,您无法从一个应用程序重定向到另一个应用程序,除非它们由同一个应用程序池管理,或者您提供了一些方法来传输会话数据并在另一个站点上创建会话。如果您只想显示网站,只需打开另一个带有URL的浏览器窗口。。。但是你不能重定向响应!“应用程序不重定向”是什么意思?到底发生了什么?您是否在mywebUrl设置中指定了架构?@Wheels 73我已尝试将本地IIS中的两个应用程序托管在同一池中,但行为仍然相同。@JustAndrei-“应用程序未重定向”?表示页面不重定向。在“网络”选项卡中,我可以看到我的请求被取消。这就是我问您的问题:“您是否在mywebUrl设置中指定了架构?”