OData / Услуга передачи данных WCF - ошибка HTTP 500

Я создал сервис OData/WCF с помощью Visual Studio 2010 на Windows XP SP3 со всеми текущими установленными патчами.

Когда я нажимаю на "view in browser", сервис открывается, и я вижу эти 3 таблицы из своей модели EF. Однако, когда я добавляю имя таблицы ("Команды" в этом случае) в конец строки запроса, вместо того, чтобы видеть данные из таблицы, я получаю ошибку HTTP 500. (Эта ошибка (HTTP 500 Внутренняя Ошибка Сервера) означает, что веб-сайт, который Вы посещаете, имел проблему с сервером, которая препятствовала тому, чтобы веб-страница отобразилась.).

Я не только последовал примерам от 2 сайтов, но также попытался запустить заявление приложения, которое плакат блога послал мне (который работает над его машиной), и все еще не имею никакой удачи.

Сообщение в блоге при Представлении OData из Модели Платформы Объекта

У кого-либо есть идея, почему это происходит и как разрешить его?

Вот вывод "Представления в Браузере":

 
- 
- 
  Default 
- 
  Commands 
  
- 
  Databases 
  
- 
  Statuses 
  
  
  

Обновление:

Чтобы получить эту работу, я имею:

  1. Удаленный и переустановленный IIS
  2. Выполнил %WINDIR %\Microsoft. Net\Framework\v4.0.30319\aspnet_regiis –i - включает команду
  3. Выполнил %WINDIR %\Microsoft. Команда Net\Framework\v4.0.30319\ServiceModelReg.exe-r.
  4. Созданный новое решение и следовало инструкциям очень тщательно, чтобы гарантировать, что я ничего не испортил.

После того, как все это, я все еще получаю ту же ошибку HTTP 500 без записей любого вида в конечном счете Средство просмотра.

Какие-либо другие идеи?

12
задан Cœur 26 June 2019 в 05:40
поделиться

3 ответа

Я понял, что моя проблема связана с открытием базы данных. Как я понял, это было добавление следующего в файл servicename.svc.cs в методе InitializeService:

config.UseVerboseErrors = true;

Спасибо всем, кто пытался помочь.

Эрик

16
ответ дан 2 December 2019 в 04:52
поделиться

Пожалуйста, попробуйте эти советы по отладке, чтобы увидеть фактическую ошибку, которая произошла: http://blogs.msdn.com/b/phaniraj/archive/2008/06/18/debugging-ado-net-data-services.aspx

5
ответ дан 2 December 2019 в 04:52
поделиться

500 всегда означает, что в услуга. Посмотрите в журнале событий Windows, что это за ошибка.

2
ответ дан 2 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

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