IIS 404 Пользовательская Ошибка, не работающая как ожидалось

Вы можете отменить будильник, используя этот метод

  private PendingIntent notifyIntent;

  public void unsetAlarm(View v) {
    Intent myIntent = new Intent(getApplicationContext(), MyBroadcastReceiver.class);
    notifyIntent = PendingIntent.getBroadcast(getApplicationContext(), 1, myIntent, 0); 

    alarmManager.cancel(notifyIntent);
  } 
10
задан Jon 6 March 2009 в 03:48
поделиться

4 ответа

Вы могли бы хотеть попробовать это:

В IIS6:

  • откройте "свойства" для своего веб-сайта
  • перейдите к вкладке "корневого каталога"
  • нажмите на "конфигурацию"
  • ищите расширение ".aspx"
  • нажмите на "редактирование"
  • проверьте флажок, который говорит, "проверяют, что файл существует"

править

И что относительно этого: http://msdn.microsoft.com/en-us/library/h0hfz6fc (По сравнению с 80) .aspx

<customErrors defaultRedirect="sorry.htm" mode="On">  
     <error statusCode="404" redirect="NotFound.aspx"/>
</customErrors>

Так как 'RemoteOnly' указывает, что пользовательские ошибки показывают только удаленным клиентам, и что ошибки ASP.NET показывают локальному хосту.

10
ответ дан 3 December 2019 в 21:23
поделиться

хм, Assaf является правильным, но добавить к его ответу я должен отправить некоторый код.

Да, Assaf действительно означает что-то еще, что ASP.NET предлагает своей собственной обработке ошибок, настроенной через web.config. Можно или управлять этим через Администраторский снимок IIS в, или непосредственно в web.config файле.

В <system.web> элементе Вы должны иметь:

<customErrors defaultRedirect="sorry.htm" mode="RemoteOnly">
  <error statusCode="404" redirect="NotFound.aspx"/>
</customErrors>

Можно настроить другую страницу для каждого кода Ошибки HTTP или позволить перенаправлению по умолчанию обработать их всех.

Вы найдете, что необходимо действительно настроить эти ошибочные страницы и в IIS пользовательские ошибки и в конфигурации ASP.NET, поскольку иначе Вы закончите в этой ситуации - некоторые страницы переходят к Вашим 404, и другие используют значение по умолчанию, которое Вы не настроили.

Необходимо также удостовериться, что пользовательские 404 страницы на самом деле возвращают 404 заголовка, чтобы гарантировать, чтобы поисковые системы и т.д. рассматривали их правильно.

Response.StatusCode = 404;
Response.StatusDescription = "Not found";
6
ответ дан 3 December 2019 в 21:23
поделиться

ASP.NET имеет пользовательские ошибки configuraiton собственный.

Перейдите к конфигурации ASP.NET своего виртуального каталога (веб-приложение) и щелкните правой кнопкой-> ASP.NET-> Конфигурация Редактирования-> Пользовательские Ошибки.

1
ответ дан 3 December 2019 в 21:23
поделиться

Возможно, Вы получили 500, таким образом, перенаправление для 404 не инициировано. Можно сфокусироваться на этих 500 ошибках сначала.

0
ответ дан 3 December 2019 в 21:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: