Tipps und Tricks rund um .NET und Visual Studio

Visual Studio: HTTP-Port für den IIS Express ändern
Keine Kommentare

Dr. Schwichtenberg teilt in der Kolumne „.NETversum“ Expertenwissen rund um .NET-Tools und WPF mit. In dieser Ausgabe geht es darum, den HTTP-Port für den IIS Express ändern.

In Visual Studio liefert Microsoft den Webserver IIS Express. Dessen Portnummer wird beim Anlegen des Projekts automatisch vergeben. Man kann ihn ändern, wobei zwischen Webanwendungen (Web Applications) und Websites zu differenzieren ist.

HTTP-Port für den IIS Express ändern

Bei Webanwendungen geht man in die Projekteigenschaften und ändert dort die Portnummer unter Web/Project URL (Abb. 1).

Abb. 1: Ändern der Portnummer

Abb. 1: Ändern der Portnummer

Alternativ kann man den Eintrag in der Projektdatei direkt im XML ändern (Listing 1).

<ProjectExtensions>
  <VisualStudio>
    <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
      <WebProjectProperties>
        <UseIIS>True</UseIIS>
        <AutoAssignPort>True</AutoAssignPort>
        <DevelopmentServerPort>11122</DevelopmentServerPort>
        <DevelopmentServerVPath>/</DevelopmentServerVPath>
        <IISUrl>http://localhost:11122</IISUrl>
        <NTLMAuthentication>False</NTLMAuthentication>
        <UseCustomServer>False</UseCustomServer>
        <CustomServerUrl>
        </CustomServerUrl>
        <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
      </WebProjectProperties>
    </FlavorProperties>
  </VisualStudio>
</ProjectExtensions>

Bei Websites gibt es keine Projektdatei und man kann die Portnummer leider auch nicht für die grafische Oberfläche von Visual Studio ändern. Hier muss man die Projektmappendatei (.sln) manuell bearbeiten:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14 (Listing 2)

 
VisualStudioVersion = 14.0.23107.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "website", "t:\temp\website", "{7E014376-BD3C-4C8E-8EFE-8115D70C831A}"
  ProjectSection(WebsiteProperties) = preProject
    TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.6"
    Debug.AspNetCompiler.VirtualPath = "/localhost_11123"
    Debug.AspNetCompiler.PhysicalPath = "t:\temp\website\"
    Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_11123\"
    Debug.AspNetCompiler.Updateable = "true"
    Debug.AspNetCompiler.ForceOverwrite = "true"
    Debug.AspNetCompiler.FixedNames = "false"
    Debug.AspNetCompiler.Debug = "True"
    Release.AspNetCompiler.VirtualPath = "/localhost_11123"
    Release.AspNetCompiler.PhysicalPath = "t:\temp\website\"
    Release.AspNetCompiler.TargetPath = "PrecompiledWeb\localhost_11123\"
    Release.AspNetCompiler.Updateable = "true"
    Release.AspNetCompiler.ForceOverwrite = "true"
    Release.AspNetCompiler.FixedNames = "false"
    Release.AspNetCompiler.Debug = "False"
    VWDPort = "11123"
    SlnRelativePath = "t:\temp\website\"
    DefaultWebSiteLanguage = "Visual C#"
  EndProjectSection
EndProject

Achtung: Kleine Portnummern nur für Administratoren

Portnummern bis 1024 kann man nur verwenden, wenn IIS Express unter Administratorrechten läuft. Dazu muss man Visual Studio auch unter Administratorrechten starten. Sonst erhält man die Fehlermeldung aus Abbildung 2, die genau sagt, wo das Problem liegt!

Abb. 2: Fehlermeldung bei Portnummern

Abb. 2: Fehlermeldung bei Portnummern

 

Buchempfehlungdotnet_praxis

In den vergangenen Jahren haben Dr. Holger Schwichtenberg und Manfred Steyer im „Windows Developer“ regelmäßig Tipps und Tricks aus ihrem Alltag als Softwareentwickler, Berater und Trainer für .NET- und webbasierte Anwendungen veröffentlicht. Das vorliegende Buch ist eine aktualisierte und deutlich erweiterte Zusammenfassung dieser Tipps und Tricks. Es umfasst sowohl das .NET Framework und seine zahlreichen Teilbibliotheken als auch die beliebte JavaScript-Bibliothek AngularJS sowie die Entwicklungsumgebung Visual Studio und ergänzende Werkzeuge.

Mehr Infos: www.entwickler-press.de/Dotnet-Praxis

Unsere Redaktion empfiehlt:

Relevante Beiträge

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu:
X
- Gib Deinen Standort ein -
- or -