C# ASP Net MVC/Owin重定向更改基本域

C# ASP Net MVC/Owin重定向更改基本域,c#,asp.net-mvc,owin,C#,Asp.net Mvc,Owin,我有一个应用程序,用户可以在登录时访问他的信息。如果他在未登录时尝试访问该页面,他将被重定向到登录页面。在我尝试从外部ip而不是本地主机访问网站之前,这一切都很正常 正常情况:Url http://localhost:50221/UserDashboard/LoggedIn 重定向到 http://localhost:50221/Account/LogIn 如果我尝试通过以下方式访问网站: http://192.168.0.220:3000/UserDashboard/LoggedIn (

我有一个应用程序,用户可以在登录时访问他的信息。如果他在未登录时尝试访问该页面,他将被重定向到登录页面。在我尝试从外部ip而不是本地主机访问网站之前,这一切都很正常

正常情况:Url

http://localhost:50221/UserDashboard/LoggedIn
重定向到

http://localhost:50221/Account/LogIn
如果我尝试通过以下方式访问网站:

http://192.168.0.220:3000/UserDashboard/LoggedIn
(我正在使用iis代理)

我被重定向到

 http://localhost:50221/Account/LogIn
而不是

 http://192.168.0.220:3000/Account/LogIn

是否有任何方法可以配置响应。重定向到使用ghiven基本域,同时仍使用相对路径?

为什么要从IIS Express运行此操作?将应用程序发布到真正的IIS,您将不会遇到此问题。IIS Express仅适用于debugging@CamiloTerevinto因为我还在开发和调试中。问题是,我正在使用第二台计算机,其中一个客户端试图从本地ip访问此网站的api。(遗憾的是,在同一台设备上同时运行客户端和服务器是不可能的)好吧,如果有什么问题的话,那就是您正在使用的代理中的一个bug。IIS Express完全不知道代理,ASP.NET管道也是如此。你可以从这个项目中得到帮助,但据我所知,根据业主的说法,它基本上已经死了。您必须获得更好的代理或从IIS运行应用程序