Question

Je remarque que asp.net 4.0 installe maintenant un plugin ISAPI niveau supérieur (en IIS6), de telle sorte qu'il peut inspecter chaque demande à venir au serveur. Si cela nous permet maintenant d'exécuter des applications MVC avec URLS et ont le sans extension processus isapi aspnet-les correctement sans nécessiter la mise en correspondance générique (et éviter les pénalités de performance associés)? Je nai rien trouvé écrit sur ce encore, et havent eu le temps d'enquêter. Merci

Était-ce utile?

La solution 2

a trouvé la réponse: http://blogs.msdn.com/b/tmarq/archive/2010/06/18/how-to-disable-the-asp-net- v4-0-url--sans extension fonctionnalité sur-iis-6-0.aspx

apparaît qu'il ya des nouvelles fonctionnalités asp.net 4.0 qui permettent aux urls sans extension. Je dois faire plus de recherches sur ce pour savoir comment l'utiliser.

Fondamentalement, il ajoute /eurl.axd/GUID à chaque demande routé, qui est ensuite passé à aspnet_isapi.dll à traiter. le eurl.axd est ensuite retiré à ce stade.

Les problèmes Im ayant comment ces Interagir entre mes Ionics rewriter logiciel IIRF et ce nouveau .net réécriture ... ils semblent être interfereing entre eux parfois.

Autres conseils

ASP.NET 4.0 installe le filtre ISAPI C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll afin de cartographier la demande entrante au nouveau CLR, mais ce filtre est pas enregistré comme mappage générique mais est associé uniquement avec des extensions connues. Il n'intercepte chaque requête entrante. Si vous voulez avoir urls, vous devrez sans extension pour effectuer la mêmes étapes que pour ASP.NET 2.0 mais utiliser le nouveau filtre ISAPI place.

Pouvez-vous vérifier cette page sur la suppression du eurl.axd et je l'ai testé, cela a fonctionné! http://www.helicontech.com/forum/15029-ASPNET_40_MVC_and_ISAPI_Rewrite_3.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top