none
IIS Express Probleme RRS feed

  • Frage

  • Mit VS 2019 und dem "angeschlossenen" IIS Express Testserver habe ich ein kleines Problem. Die Anzeige der Seite ist unvollständig, wenn Java Scripte eine Landkarte anzeigen wollen. Die Eingabe erfolgt mit geoJson Dateien und die Ausgabe mit Hilfe des Leaflet JS Frameworks.

    VS Code mit Live-Server zeigt die Seiten richtig und vollständig an. Dreamweaver im übrigen auch.

    Wo könnte denn da das Problem liegen? Brauche ich eine Erweiterung oder gar einen Apache Testserver?

    Danke für Eure Tipps.

    Samstag, 30. Januar 2021 16:56

Antworten

  • Hi,

    eigentlich ist das eher ein Problem mit dem richtigen IIS und nicht dem IIS Express aber wer weiß.

    Falls gewisse Dateien mit einem 404 Fehler nicht geladen werden, schau mal, ob ein Eintrag in der web.config hilft.

    <configuration>
       <system.webServer>
          <staticContent>
             <mimeMap fileExtension=".dateiendung" mimeType="der/mimetype" />
          </staticContent>
       </system.webServer>
    </configuration>

    ".dateiendung" und "der/mimetype" müssen natürlich mit den richtigen Werten angegeben werden.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport


    Samstag, 30. Januar 2021 19:23
    Moderator

Alle Antworten

  • Hi,

    ich würde zuerst mal schauen, was genau da aus welchem Grund nicht funktioniert.

    Bspw. ob irgendwelche Dateien nicht geladen werden können, ...

    Öffne im Browser mal mit F12 die Developer Tools und schau dir dann dort an, was genau da passiert. Mit diesen Infos melde dich dann wieder hier.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Samstag, 30. Januar 2021 17:45
    Moderator
  • Das mach ich gerne und melde mich, danke.

    Was nicht passiert kann ich jedoch schon sagen:

    • Es werden keine Karten und keine Satellitenaufnahmen geladen/angezeigt 
    • Es werden keine .geoJSON Daten geladen/angezeigt 

    Und das warum es mit Apache, Live-Server und mit dem Adobe Testserver funktioniert und mit ISS nicht, werden wir vielleicht und hoffentlich ergründen

    Vielleicht noch ein funktionierendes Produktionsbeispiel (Karten unter 6.):

    https://www.ushikes.com/htm_hikes_ojito_wilderness.htm


    Samstag, 30. Januar 2021 18:52
  • Hi,

    eigentlich ist das eher ein Problem mit dem richtigen IIS und nicht dem IIS Express aber wer weiß.

    Falls gewisse Dateien mit einem 404 Fehler nicht geladen werden, schau mal, ob ein Eintrag in der web.config hilft.

    <configuration>
       <system.webServer>
          <staticContent>
             <mimeMap fileExtension=".dateiendung" mimeType="der/mimetype" />
          </staticContent>
       </system.webServer>
    </configuration>

    ".dateiendung" und "der/mimetype" müssen natürlich mit den richtigen Werten angegeben werden.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport


    Samstag, 30. Januar 2021 19:23
    Moderator
  • Ok, es scheint, als ob sowohl die geoJSONs, als auch gpx-Dateien einen 404 bekommen.

    • Bearbeitet zehrer Sonntag, 31. Januar 2021 07:56 ein Bild zuviel
    Sonntag, 31. Januar 2021 07:55
  • <system.webServer>
    <staticContent>
    <mimeMap fileExtension=".geojson" mimeType="application/geo+json" />
    <mimeMap fileExtension=".gpx" mimeType="application/gpx+xml" />
    </staticContent>
    </system.webServer>

    That's it! Alle interaktiven Landkarten arbeiten auch im Test perfekt.

    Vielen, vielen, vielen Dank!!!!

    Gruß
    Fritz

    Sonntag, 31. Januar 2021 08:09
  • Aber nochmal nachgefragt: Wieso kann das der IIS nicht ohne diesen Zusatz verarbeiten? Geodaten im Web zu verarbeiten sind doch keine Ausnahmen mehr ...
    Sonntag, 31. Januar 2021 11:23
  • Hallo Fritz,

    das Problem sind die Dateiendungen. IIS lehnt die Auslieferung sämtlicher unbekannter Dateiendungen aus Sicherheitsgründen ab. (Ich weiß zwar nicht, wo das Problem dabei liegen soll aber ok). Und .geojson und .gpx sind (noch?) nicht in der Standardkonfiguration des IIS gelandet.

    Man kann die Mimetypes auch auf Serverebene (über den IIS Manager oder die applicationHost.config) angeben, falls man viele Anwendungen auf einem Server hat, die diese Dateiendungen verwenden.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Sonntag, 31. Januar 2021 12:10
    Moderator
  • Aha, vielen Dank nochmal, Stefan. War sehr lehr- und hilfreich!

    Gruß
    Fritz

    Sonntag, 31. Januar 2021 12:19