У меня есть правила, которые работают в web.config, но не работают (404) при перемещении в web.debug.config. Я использую IIS express. Поэтому, когда я запускаю (под) сайт локально, мне не хватает изображений, размещенных в "/" рабочего сервера.
<rewrite>
<rules>
<rule name="Redirect to production images " stopProcessing="true">
<match url="^img/(.*)$" ignoreCase="false" />
<action type="Redirect" url="https://production.foo.com/img/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
Есть идеи, почему это так? Разве директивы в web.debug.config не должны заменять директивы в web.config?
Я не создавал web.debug.config, это сделала Visual Studio. Так что я думаю, все должно быть в порядке. Кроме того, сайт работает, за исключением перенаправления, которое возвращает 404.
Я думаю, что обходным решением было бы скопировать каталог img / в моём решении и пометить его так, чтобы он не копировался на рабочий сервер, а был бы далек от идеала.