2017-07-26 58 views
4

我在vs2015中构建了一个简单的网站。我选择了IIS Express作为托管环境。我已经尝试过多个新项目,并且似乎正在围绕着,安装和卸载iis-express 10次,并添加和删除了iis的windows功能。当我从vs2015启动一个web项目时,它曾经打开(没有问题)http://localhost:port(例如http://localhost:51898),但现在不断重定向到https://localhosthttp:// localhost:port总是重定向到https:// localhost

任何想法为什么?

+0

在您的解决方案文件夹中,您会找到.vs文件夹。尝试删除它并重新运行应用程序。在.VS文件夹内的config文件夹中可能存在applicationhost.config文件中的一些重定向配置。 –

回答

1

重定向只会发生在explict配置和IIS或 asp.net不会自动重定向。下面的配置文件和厕所任何

  • 检查重定向设置
    • 的applicationHost.config,所有的web.config文件(C:\ WINDOWS \ SYSTEM32 \ INETSRV \ CONFIG) 搜索httpRedirect

例如<httpRedirect enabled="true" destination="https://localhost" />

  • 检查urlrewrite配置。一个典型的规则将是这样的。所以你可以搜索重定向

      <action type="Redirect" url="http://www.maindomain.com/{R:1}" /> 
         </rule> 
    
    • 如果不配置任何地方找到这些设置,应用程序代码做什么this.Check your code