château monorails httpHandlers
-
27-09-2019 - |
Question
J'ai une question et j'espère que vous pouvez me aider à le résoudre ... J'ai un château application monorails. Dans le fichier web.config dans httphandlers Je * .aspx Maped à monorail (mon hébergement ne pas suport d'autres extensions ...)
<add verb="*" path="*.aspx" type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory,Castle.MonoRail.Framework"/>
Le problème est que j'ai quelques pages WEBForms que je veux travailler avec ASPX ... Je suis d'ajouter quelque chose comme ceci dans le fichier web.config ...
<add verb="*" path="connector.aspx*" type="System.Web.UI.PageHandlerFactory"/>
<add verb="*" path="ChatPage.aspx*" type="System.Web.UI.PageHandlerFactory"/>
<add verb="*" path="Logon.aspx*" type="System.Web.UI.PageHandlerFactory"/>
Mais il ne fonctionne pas .. Qu'est-ce que je fais mal?
La solution 2
J'ai finalement fixé mon problème la création d'un répertoire virtuel où j'ai effacé le httphandlers
<httpHandlers><clear/>
<add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory"/>
<add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler"/>
</httpHandlers>
<httpModules>
<clear/>
</httpModules>
et maintenant il fonctionne bien ...
Autres conseils
Pourquoi l'astérisque sur la fin? Vous devez avoir votre monorail-dernière section, et ceux de particuliers en premier. Vous n'avez pas à vous soucier de la chaîne de requête.
Cependant, il faut peut-être prendre en compte si elles sont dans un sous-répertoire quand vous êtes ce spécifique.
comme, path="/folder/page.aspx"