правила перезаписи возвращают 404 при перемещении из web.config в web.debug.config в IIS Express / Visual Studio - PullRequest
0 голосов
/ 05 марта 2020

У меня есть правила, которые работают в 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 / в моём решении и пометить его так, чтобы он не копировался на рабочий сервер, а был бы далек от идеала.

...