J'utilise le réécriteur d'url décrit here.Url réécriture dans ASP.NET: ressource introuvable
sur la production, il fonctionne très bien, mais au niveau local, pour tous les liens qui utilise réécriture d'URL, il est dit:
La ressource ne peut pas être trouvé.
Description: HTTP 404. La ressource que vous recherchez (ou l'une de ses dépendances) a pu être supprimée, son nom a été modifié ou elle est temporairement indisponible. Veuillez vérifier l'URL suivante et assurez-vous qu'elle est épelée correctement.
Avez-vous une idée pourquoi? Dois-je installer IIS localement et configurer quelque chose?
Quelques règles que j'utilise:
<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>
..
Ils sont tous définis bien parce qu'ils travaillent dans la production ...
Merci beaucoup!
Je ne suis pas sûr, mais utilisez-vous WebDevServer localement? Parce que généralement il fonctionne sur localhost: PORT/ProjectName /, ce qui rend cette application racine/ProjectName/et non/ – Elph
Oui, mais j'ai changé le chemin virtuel à '/' afin que les liens ne contiennent pas le ProjectName .. –