2010-12-04 19 views
0

Ich verwende die URL Rewriter beschrieben here.Url Rewriter in ASP.NET: Ressource kann nicht gefunden werden

auf die Produktion, es funktioniert großartig, aber lokal, für Links, die URL-Rewrite verwendet, heißt es:

Die Ressource kann nicht gefunden werden.

Beschreibung: HTTP 404. Die gesuchte Ressource (oder eine ihrer Abhängigkeiten) wurde möglicherweise entfernt, der Name wurde geändert oder ist vorübergehend nicht verfügbar. Bitte überprüfen Sie die folgende URL und vergewissern Sie sich, dass sie richtig geschrieben ist.

Haben Sie eine Idee warum? Muss ich IIS lokal installieren und etwas konfigurieren?

Einige Regeln, die ich verwenden:

<RewriterConfig> 
<Rules> 
    <RewriterRule> 
    <LookFor>/Payment/Secure/Order.htm</LookFor> 
    <SendTo>/Payment/Secure/Order.htm</SendTo> 
    </RewriterRule> 
    <RewriterRule> 
    <LookFor>/Payment/Secure/Result.htm</LookFor> 
    <SendTo>/Payment/Secure/Result.htm</SendTo> 
    </RewriterRule> 
    <RewriterRule> 

..

Sie sind gut alles definiert, weil sie in der Produktion arbeiten ...

Vielen Dank!

+0

Ich bin mir nicht sicher, aber verwenden Sie WebDevServer lokal? Weil im Allgemeinen läuft es auf localhost: PORT/ProjectName /, machen diese Anwendung root ist in/ProjectName/und nicht/ – Elph

+0

Ja, aber ich habe den virtuellen Pfad zu '/' so die Links nicht den ProjectName .. –

Antwort

1

Lokal funktioniert Url Neuschreiben nur mit IIS läuft auf localhost für Ihre Website!

0

Ja, geben Sie den korrekten Pfadnamen für Ihren Webserver an.

+0

können Sie sein expliziter? Ich habe gerade oben kommentiert ... –

Verwandte Themen