Url.Action enthält keine Portnummer

8

Ich habe eine Teilansicht, die auf einer Nicht-HTTPS-Seite angezeigt wird, aber auf einen Controller, der SSL erfordert. Die Formulardefinition lautet wie folgt:

%Vor%

Das Problem, das ich habe, ist, dass in Visual Studio und beim Debuggen der Host und der Port localhost:64043 sind. Der obige Aufruf Url.Action setzt jedoch die Portnummer nicht ein, was bedeutet, dass der Browser auf meine IIS-Installation verweist. Muss ich etwas anderes hinzufügen oder diese Methode überschreiben? Ich möchte, dass meine Bewerbung ortsunabhängig ist.

Vielen Dank im Voraus!

    
Moo-Juice 17.07.2011, 10:02
quelle

3 Antworten

10

Sie könnten es so einschließen:

%Vor%

Das bedeutet natürlich, dass Ihr lokaler Webserver SSL unterstützen muss, was bei Cassini nicht der Fall ist. Sie können IIS Express verwenden, damit dies funktioniert.

    
Darin Dimitrov 17.07.2011, 10:06
quelle
0

Der integrierte Entwicklungsserver unterstützt HTTPS nicht, aber Sie können Ihren lokalen IIS verwenden - siehe HIER .

    
ChrFin 17.07.2011 10:10
quelle
0

HTTP- und HTTPS-Verbindungen befinden sich normalerweise an zwei verschiedenen Ports. Wenn Sie von einem Protokoll zum anderen wechseln, müssen Sie entweder den Standard-Port verwenden oder einen bestimmten Port selbst bereitstellen. Es gibt keine vernünftige Methode, mit der ein generisches System den richtigen Port bestimmen kann

    
Rune FS 17.07.2011 10:15
quelle

Tags und Links