Я использую URL-адрес перезаписываемого URL here.Url rewriter в ASP.NET: Ресурс не найден
На производстве, он прекрасно работает, но локально, для любых ссылок, которые используют URL Rewrite, он говорит:
Ресурс не может быть найден.
Описание: HTTP 404. Ресурс, который вы ищете (или его зависимости), мог быть удален, изменилось его имя или временно недоступно. Просмотрите следующий URL-адрес и убедитесь, что оно написано правильно.
У вас есть идеи, почему? Должен ли я локально устанавливать IIS и что-то настраивать?
Некоторые правила я использую:
<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>
..
Все они определены хорошо, потому что они работают в производстве ...
Спасибо большое!
Я не уверен, но используете ли вы WebDevServer локально? Потому что, как правило, он работает на localhost: PORT/ProjectName /, в результате чего корень этого приложения находится в/ProjectName /, а не/ – Elph 2010-12-04 17:21:29
Да, но я изменил виртуальный путь на '/', поэтому ссылки не содержат имя_проекта .. – 2010-12-04 17:26:24