Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

IIS 10.0 Detailed Error – 404.12 – Not Found

24.08.2018 (👁13976)

IIS 10.0 Detailed Error – 404.12 – Not Found

Problem tritt auf, wenn man in einer Asp.Net Core 2 MVC Seite mit einem javascript jQuery ajax client auf eine Web-Api seiten zugreifen möchte.

Allerdings tritt das Problem nur bei ganz großen Video Dateien auf.

Bei Asp.Net Core MVC Ajax zugriff auf Controller

Fehlermeldung beim Upload einer Video Datei

Lösung:

In der web.config Datei die requestLimits erhöhen. Das gilt auch fĂŒr asp core anwendungen

 

In der web.config datei in asp.net core.

Sollte keine web.config Datei vorhanden sein, dann kann man diese web.config Datei mit project->add hinzufĂŒgen

<requestLimits maxAllowedContentLength="3000000000" />

Web.config Datei bei meiner Anwendung (https://readdy.net)

<?xml version="1.0" encoding="utf-8"?>

<configuration>

  <system.webServer>

    <security>      

      <requestFiltering>        

        <requestLimits maxAllowedContentLength="3000000000" />

      </requestFiltering>

    </security>

    <aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" requestTimeout="01:00:00" />

    <handlers>

      <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />

    </handlers>

  </system.webServer>

</configuration>

Notiz:

Sobald auf der Webseite mit jQuery ajax der Datei-Upload beginnt, wird die Datei geladen
. Und der Ladebalken lÀuft komplett durch, bleibt aber am Ende des Uploads hÀngen.

Die Dateibegrenzung sollte deshalb eventuell schon vor jquery in der abfrage der Files() im Client vorgenommen werden.

    //< load into FormData >

    //only 1.file

    var data = new FormData();

    data.append(files[0].name, files[0]);

    //</ load into FormData >