Délais d'attente avec une longue course ASP.NET MVC Contrôleur de Base HTTPPost Méthode

- Je faire usage de l'appel ajax dans mon ASP.NET Core MVC afficher les pages

Mavue.cshtml

          $.ajax({
                processData: false,
                contentType: false,
                data: new FormData(this),
                type: $(this).attr('method'),
                url: $(this).attr('action'),
                cache: false,
                success: function (data) {
                        $('#mydiv).html(data);
                        $('#bootstrapModal).modal('show');

Contrôleur de la méthode "Post"

    [HttpPost]
    [ValidateAntiForgeryToken]
    public async Task<IActionResult> MyLongRunningMethod(MyViewModel viewModel)
    {
        await MyProcess.Longprocess1();
        await MyProcess.Longprocess2();
        await MyProcess.Longprocess3();
        await MyProcess.Longprocess4();
        return PartialView("_MyPartialPage");
    }

Cela fonctionne mais seulement a un problème pendant un long processus en cours d'exécution. J'obtiens l'erreur suivante pendant le mode de débogage lorsque le processus prend plus de temps que d'environ 2 minutes

Délais d'attente avec une longue course ASP.NET MVC Contrôleur de Base HTTPPost Méthode

Je comprends que c'est à faire avec l'expiration du délai d'attente

dans les versions précédentes de ASP.NET MVC vous pouvez apparemment augmenter le délai d'attente dans votre asp.net contrôleur de l'action.

HttpContext.Current.Server.ScriptTimeout = 90000;

Toutefois, cela n'existe pas dans ASP.NET Core

Je veux augmenter le délai d'attente pour le débogage et le déploiement pour un particulier asp.net le contrôleur.

Pour la production je peux le mettre à l'échelle mondiale dans le web.config en ajoutant requestTimeout à l'existant httpPlatform tag.
par exemple, pour 10 minutes

<httpPlatform requestTimeout="00:10:00" ....

Une question semblable a été posée, mais la réponse donnant à l'aide d'un CancellationToken mais de le lire, il ne semble pas qu'il pourra m'aider avec les délais d'attente.

  1. Comment puis-je configurer le délai d'expiration dans Visual Studio 2015 mode de débogage comme je peux le faire quand je le déployer?
  2. EST-il par contrôleur paramètre de délai d'attente comme dans ASP.NET 4?
Les changements dans VS le mode de débogage est décrit ci-dessous. stackoverflow.com/questions/49172284/...

OriginalL'auteur devfric | 2016-05-27