Frage

Ich habe eine Frage und ich hoffe, Sie können mir es lösen helfen ... Ich habe eine Burg Einschienen Anwendung. In web.config-Datei in Httphandlers Ich habe * .aspx maped zu Einschienen (mein Hosting nicht suport andere Erweiterungen tut ...)

<add verb="*" path="*.aspx" type="Castle.MonoRail.Framework.MonoRailHttpHandlerFactory,Castle.MonoRail.Framework"/>

Das Problem ist, dass ich einige Webforms Seiten habe, dass ich mit aspx arbeiten will ... So etwas Ich füge so zu der Datei 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"/>

Noch ist es nicht funktioniert .. Was mache ich falsch?

War es hilfreich?

Lösung 2

Ich habe mein Problem endgültig fixiert ein virtuelles Verzeichnis erstellen, wo ich gelöscht habe die Httphandlers

<httpHandlers><clear/>  

     <add verb="*" path="*.aspx" type="System.Web.UI.PageHandlerFactory"/>

     <add verb="*" path="*" type="System.Web.HttpMethodNotAllowedHandler"/>
    </httpHandlers>

   <httpModules>
   <clear/>
    </httpModules>

und jetzt funktioniert es ok ...

Andere Tipps

Warum das Sternchen am Ende? Sie sollen letzten Ihren Einschienenschnitt haben, und die spezifisch diejenigen zuerst. Sie haben keine Sorgen zu machen über den Query-String benötigen.

Allerdings müssen Sie vielleicht in Betracht nehmen, ob sie in einem Unterverzeichnis sind, wenn Sie diese spezifisch sind zu sein.

wie, path="/folder/page.aspx"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top