Сообщение об ошибке Файл /favicon.ico.aspx не существует - PullRequest
0 голосов
/ 26 марта 2020

Я получаю эту ошибку через global.asax. Сообщение об ошибке: файл /favicon.ico.aspx не существует.

Я использую перезапись URL-адреса в файле web.config, поэтому он может создать эту проблему. Как я могу исключить файлы, отличные от aspx, которые не должны перенаправляться на расширение aspx? Или, другими словами, только страницы без расширения должны добавлять .aspx в конце. Пожалуйста, совет ниже мой web.config:

<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
<rewrite>
  <rules>
    <rule name="HTTP to HTTPS redirect" stopProcessing="true">
      <match url="(.*)"/>
      <conditions>
        <add input="{HTTPS}" pattern="off" ignoreCase="true"/>
        <add input="{HTTP_HOST}" matchType="Pattern" pattern="^localhost(:\d+)?$" negate="true"/>
        <add input="{HTTP_HOST}" matchType="Pattern" pattern="^127\.0\.0\.1(:\d+)?$" negate="true"/>
      </conditions>
      <action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}"/>
    </rule>
    <rule name="RewriteASPX">
      <match url="(.*)"/>
      <conditions logicalGrouping="MatchAll">
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true"/>
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true"/>
      </conditions>
      <action type="Rewrite" url="{R:1}.aspx"/>
    </rule>
  </rules>
</rewrite>

...