我在Visual Studio 2015年將同樣的問題,因爲我使用SSL在web.config中
<rewrite>
<rules>
<rule name="HTTP to HTTPS Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Found" />
</rule>
</rules>
</rewrite>
約束力,我可以Mr.djroedger的回答解決問題。通過與
<add input="{HTTP_HOST}" pattern="localhost" negate="true" />
更換
<add input="{HTTPS}" pattern="off" />
到我的web.config,所以我的代碼是
<rewrite>
<rules>
<rule name="HTTP to HTTPS Redirect" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="localhost" negate="true" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Found" />
</rule>
</rules>
</rewrite>
檢查我的回答類似的問題 http://stackoverflow.com/questions/28195505/mvc-webapplication-no-longer-starts-in-iis-express-redirects-to-https-localho/ 29848227#29848227 – Bogac
由於在下面的答案中可能會漏掉,所以在這裏發帖。如果接受的答案不適用於您,請嘗試以下代碼:http://stackoverflow.com/questions/20036984/how-do-i-fix-a-missing-iis-express-ssl-certificate – IWriteApps