IIS Express par défaut le port 44300 pour HTTPS lors de l'activation de SSL

Lorsque vous configurez IIS Express pour activer SSL par défaut, le port 44300. Malheureusement, lorsque j'essaie d'accéder à mon site sur https://localhost/ il ne fonctionne pas sauf si j'utilise le numéro de port 44300 - https://localhost:44300/.

Les liens sont générés en utilisant les éléments suivants:

<%= Html.ActionLink("Index", "Index", "Home", new { @action = "https://" + Request.Hostname + Url.Action("Index", "Home") }) %>

Bien qu'un vilain solution, la @action mot-clé peut remplacer la route générée, mais cela signifie que l'application aurait apparemment besoin d'être conscient de tous les ports non standard (par exemple, 44300).

Le problème c'est que j'aurais écrit quelque chose pour résoudre un problème qui ne pourrait se produire que dans un environnement de développement.

Donc ma question est... Comment puis-je changer le port 443 et ont IIS Express comme ça?

Config pour mon site ci-dessous:

<site name="MySite" id="2" serverAutoStart="true">
  <application path="/">
    <virtualDirectory path="/" physicalPath="C:\Inetpub\MySite" />
  </application>
  <bindings>
    <binding protocol="http" bindingInformation=":80:" />
    <binding protocol="https" bindingInformation=":44300:" />
  </bindings>
</site>

Merci beaucoup à l'avance.

Mise à jour:

Cette question a été répondu par Divya plus sur IIS forums.

InformationsquelleAutor Dan Atkinson | 2010-09-11