我正在用vs2015建立一个简单的网站。我选择了IIS express作为托管环境。我尝试了多个新项目,似乎在绕圈子,多次安装和卸载iis-express 10,还添加和删除了iis的windows功能。当我从vs2015启动一个web项目时,它曾经打开(没有问题)一个http://localhost:port (例如http://localhost:51898),但现在不断地重定向到https://localhost。
知道为什么吗?
发布于 2017-10-17 17:29:49
这不是关于Visual Studio,而是关于Chrome。这个解决方案对我很有效:Google Chrome redirecting localhost to https
发布于 2017-07-27 17:21:25
重定向仅在显式配置下发生,IIS或asp.net不会自动重定向。
在所有配置文件(C:\\System32\inetsrv\
,检查以下配置文件和loo中是否有任何重定向设置
例如<httpRedirect enabled="true" destination="https://localhost" />
的.so
<action type="Redirect" url="http://www.maindomain.com/{R:1}" /> </rule>- If you do not find these settings anywhere in your configuration,your application code is doing this.Check your code
发布于 2019-10-03 02:15:59
在我的情况下,它是由这段代码引起的:
services.Configure<MvcOptions>(options =>
{
options.Filters.Add(new RequireHttpsAttribute());
});无论如何,仔细检查你的startup.cs文件。也许配置是问题的一部分
https://stackoverflow.com/questions/45334786
复制相似问题