Я создал сервис OData/WCF с помощью Visual Studio 2010 на Windows XP SP3 со всеми текущими установленными патчами.
Когда я нажимаю на "view in browser", сервис открывается, и я вижу эти 3 таблицы из своей модели EF. Однако, когда я добавляю имя таблицы ("Команды" в этом случае) в конец строки запроса, вместо того, чтобы видеть данные из таблицы, я получаю ошибку HTTP 500. (Эта ошибка (HTTP 500 Внутренняя Ошибка Сервера) означает, что веб-сайт, который Вы посещаете, имел проблему с сервером, которая препятствовала тому, чтобы веб-страница отобразилась.).
Я не только последовал примерам от 2 сайтов, но также попытался запустить заявление приложения, которое плакат блога послал мне (который работает над его машиной), и все еще не имею никакой удачи.
Сообщение в блоге при Представлении OData из Модели Платформы Объекта
У кого-либо есть идея, почему это происходит и как разрешить его?
-
-
Default
-
Commands
-
Databases
-
Statuses
Чтобы получить эту работу, я имею:
После того, как все это, я все еще получаю ту же ошибку HTTP 500 без записей любого вида в конечном счете Средство просмотра.
Какие-либо другие идеи?
Я понял, что моя проблема связана с открытием базы данных. Как я понял, это было добавление следующего в файл servicename.svc.cs в методе InitializeService:
config.UseVerboseErrors = true;
Спасибо всем, кто пытался помочь.
Эрик
Пожалуйста, попробуйте эти советы по отладке, чтобы увидеть фактическую ошибку, которая произошла: http://blogs.msdn.com/b/phaniraj/archive/2008/06/18/debugging-ado-net-data-services.aspx
500
всегда означает, что в услуга. Посмотрите в журнале событий Windows, что это за ошибка.