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?

Était-ce utile?

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"

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