it-swarm.com.de

IIS 7: Wert liegt nicht im erwarteten Bereich

Wenn ich versucht habe, meinen IIS-Server auf meinem lokalen Computer (der unter Windows 7 ausgeführt wird) zu starten, wird mir eine Fehlermeldung angezeigt:

Wert liegt nicht im erwarteten Bereich

Ich habe viele Dinge ausprobiert, um dieses Problem zu beheben, aber kein Erfolg. dann habe ich schließlich den IIS -Server auf meinem Rechner neu installiert, aber das Problem bleibt bestehen.

Hat jemand eine Ahnung von diesem Fehler? Und wie kann ich das lösen?

9
Geeky Ninja

Ich habe festgestellt, dass dieses Problem auf ein falsches virtuelles Verzeichnis zurückzuführen war, das von Visual Studio in IIS erstellt wurde, aufgrund dessen die Standardwebsite nicht gestartet werden konnte. 

Um dies zu beheben, hatte ich meine Standardwebsite gelöscht und erneut in IIS erstellt. Danach hatte ich die spezifischen virtuellen Verzeichnisse meiner Anwendung erstellt. Das löst mein Problem. Immer noch nicht wissen, warum die Standardwebsite nach einem von Visual Studio erstellten falschen virtuellen Verzeichnis nicht mehr funktioniert.

Ich hoffe, das hilft denjenigen, die mit diesem Problem konfrontiert sind.

18
Geeky Ninja

Ich hatte dieses Problem in IIS 8.5. Das Problem war schließlich ein unvollständiger Eintrag für den Hostnamen in den Bindungen. Ich habe .com nicht in den FQDN aufgenommen.

6
JClarkCDS

Ich habe dieses Problem mit dem Festlegen bestimmter Konten, unter denen die Site ausgeführt werden soll.

Es geht weg, wenn Sie das Kennwort direkt in der applicationHost.config festlegen. Ich kann es nicht mehr machen, obwohl IIS mehr ...

In: C:\Windows\System32\inetsrv\config

Kann helfen.

3
Aaron Gibson

Meiner stellte sich als Problem mit der Bindung heraus. Ich habe einen anderen Namen in der Bindung gelöscht und verwendet, und es hat super funktioniert.

Viel Glück!

2
cesaraviles

Ich hatte das gleiche Problem. Und das Problem war mit der Datei, auf die @ aaron-gibson hingewiesen hat. 

applicationHost.config at: C:\Windows\System32\inetsrv\config

(siehe hier: IIS Konfigurationsreferenz )

Eine der Site hatte falsche Daten:

<application path="/e:\MyFolder\MySiteWithProblem\VDir" applicationPool="AppPool152">
<virtualDirectory path="/" physicalPath="e:\MyFolder\MySiteWithProblem\VDir\Vdir" />

Der application path hatte in diesem Fall ungültige Zeichen. Und der physische Pfad gab es auch nicht.

Durch die Korrektur dieses Eintrags wurde das Problem behoben. 

Die als Lösung markierte Antwort behebte das Problem, da diese Datei von Grund auf neu erstellt wurde. In meinem Fall habe ich jedoch nicht alle meine Websites verloren.

Ich änderte die Datei applicationHost.config Um: C:\Windows\System32\inetsrv\config

Und die Einträge für jede Site sind in den Tags:

<configuration> <system.applicationHost> <sites> ... <site name="Default Web Site" id="1" serverAutoStart="true"> <application path="/MyPath" applicationPool="AppPool152"> <virtualDirectory path="/" physicalPath="e:\MyFolder\MySite\Vdir" /> </application> ... <site> ... </sites> </system.applicationHost> </configuration>

2
mastro

Dieses Problem kann dadurch verursacht werden, dass der "Hostname" auf eine Nummer gesetzt wird. Der "Hostname" muss mindestens einen Buchstaben enthalten.

1
Josh

Ich hatte dieses Problem mit einer neuen IIS 10-Bereitstellung. Unser Netzwerkteam hat die Datei applicationhost.config von den älteren Servern kopiert und dies hat es verursacht. In IIS 10 Es gibt zwei neue Einstellungen, mit denen das Kennwort für die Identität des App-Pools verschlüsselt wird. Da die Konfigurationsdatei IIS 7 nicht über diese Verschlüsselungseinstellungen verfügt, wurde IIS= Dieser Fehler beim Zuweisen eines neuen Benutzers. Ich habe einfach die Einstellungen von einem brandneuen Server-Build kopiert und es hat funktioniert. Fügen Sie diese beiden Einstellungen zu den bereits vorhandenen hinzu:

<configProtectedData>
    <providers>

        <add name="IISCngProvider" type="Microsoft.ApplicationHost.CngProtectedConfigurationProvider" description="Uses Win32 Crypto CNG to encrypt and decrypt" keyContainerName="iisCngConfigurationKey" useMachineContainer="true" />
        <add name="IISWASOnlyCngProvider" type="Microsoft.ApplicationHost.CngProtectedConfigurationProvider" description="(WAS Only) Uses Win32 Crypto CNG to encrypt and decrypt" keyContainerName="iisCngWasKey" useMachineContainer="true" />

    </providers>
</configProtectedData>
1
user441058

Ich hatte dieses Problem und das Problem war, dass die Bindung falsch war, es gab ein "Leerzeichen" nach der URL.

Überprüfen Sie Ihre Bindungen auf falsche Zeichen und ob irgendetwas anderes daran falsch ist.

1
Thyago Falconi

Ich habe dieses Problem mit Octopus Deploy gehabt.

Es stellte sich heraus, dass es sich bei der Bindung um ein Problem handelte, bei dem am Ende des Hostnamens ein zusätzlicher Speicherplatz vorhanden war, als das Projekt in Octopus eingerichtet wurde.

Sie können dies auch in der Datei applicationhost.config unter C:\Windows\System32\inetsrv\Config sehen

1
Robbie

Diese Fehlermeldung hatte ich bereits, als ich ein automatisiertes Build- und Bereitstellungssystem (TeamCity mit Octopus deploy) verwendete. Es stellte sich heraus, dass die Portnummer, die ich für IIS in den Octopus Deploy-Variablen angegeben hatte, zu hoch war.

Was ich auf dieser Website finden könnte die höchste Portnummer IIS wird 65535 akzeptieren.

0