Je suis confronté à un problème qui semble lié à la configuration.Server.TransferRequest renvoie une page vierge sur un serveur spécifique
J'ai une application Web basée sur MonoRail, où nous utilisons la fonction de routage de MonoRail. Sur la première requête après le démarrage de l'application, le routage n'est pas initialisé. Pour contourner cela, je le code suivant dans Application_OnError():
public virtual void Application_OnError()
{
if (// identified as routing error)
Server.TransferRequest(Context.Request.RawUrl, false);
return;
}
Problème beeing que sur notre serveur de développement (qui gère le serveur 2008 R2, avec IIS 7.5 et .NET 3.5) retourne une page blanche sans en-tête, mais sur mon poste de travail (qui exécute win7, IIS 7.5 et .NET 3.5) cela fonctionne bien.
Quelle est la cause de ceci? Si le code dans Application_OnError() renvoie une exception, quelle serait la sortie attendue?
J'ai vérifié les éléments suivants:
- L'accès journal montre une entrée, je ne sais pas si un TransferRequest apparaîtrait comme une deuxième entrée lorsqu'elle est appelée avec succès
- L'application font réellement une fonctionne en fonction de mes journaux internes, et il ne meurt pas car une demande ultérieure fonctionne parfaitement (parce que le routage sera actif)
Des conseils sur ce qu'il faut rechercher seraient grandement appréciés!
Belle suggestion, mais la piscine de l'application est définie comme intégrée, ce n'est pas le cas, désolé. – jishi