Устранение неполадок 404 Ошибка службы WCF - PullRequest
0 голосов
/ 10 февраля 2011

Я недавно обновил приложение ASP.Net с .Net framework 3.5 до 4.0. Приложение включает службу WCF и после обновления возвращает ошибку 404.

Сообщение об ошибке ниже:

Server Error in '/' Application.
--------------------------------------------------------------------------------

The resource cannot be found. 
Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /ws/ProviderService.svc


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42 

В файле web.config есть

<error statusCode="404" redirect="Common/Pages/404b.htm"/>

и он должен перенаправлять 404 на пользовательскую страницу. Если я пытаюсь получить доступ к несуществующей службе .asmx, она корректно перенаправляет на страницу 404b.htm.

Похоже, что .Net Framework 4.0 не обрабатывает, но каким-то образом подхватывается .Net Framework 2.0.

Сайт находится на IIS7 и Windows Server 2008.

Есть идеи?

1 Ответ

0 голосов
/ 10 февраля 2011

Даже если это .Net 4.0, я полагаю, asp.net говорит, что Net Framework 2.0 настроена для тега customerror в web.config

Убедитесь, что установлено значение «Выкл.», А не «RemoteOnly»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...