OData / Service de Données WCF - Erreur HTTP 500

J'ai créé un OData/WCF service à l'aide de Visual Studio 2010 sur Windows XP SP3 avec tous les correctifs installés.

Quand je clique sur "afficher dans le navigateur", le service s'ouvre et je vois les 3 tables à partir de mon modèle EF. Cependant, lorsque j'ajoute un nom de table ("Commandes" dans ce cas) à la fin de la chaîne de requête, plutôt que de voir les données de la table, je reçois une erreur HTTP 500.
(Cette erreur (HTTP 500 Erreur Interne du Serveur) signifie que le site web que vous visitez avait un problème de serveur, ce qui a empêché la page web de s'afficher.).

Je n'ai pas suivi les exemples à partir de 2 sites, mais ont aussi essayé de l'exécution de l'exemple d'application que le blog de l'affiche m'a envoyé (qui travaille sur sa machine), et je suis toujours de ne pas avoir un peu de chance.

Le blog est à Exposer OData à partir d'un Modèle d'Entity Framework

Quelqu'un a une idée de pourquoi cela se produit et comment le résoudre?

Ici est la sortie du "Afficher dans le Navigateur":

<?xml version="1.0" encoding="utf-8" standalone="yes" ?> 
- <service xml:base="http://localhost:1883/VistaDBCommandService.svc/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app">
- <workspace>
  <atom:title>Default</atom:title> 
- <collection href="Commands">
  <atom:title>Commands</atom:title> 
  </collection>
- <collection href="Databases">
  <atom:title>Databases</atom:title> 
  </collection>
- <collection href="Statuses">
  <atom:title>Statuses</atom:title> 
  </collection>
  </workspace>
  </service>

=============================

Merci,

Eric

============

Mise à jour:

Dans un effort pour obtenir ce travail, j'ai:

  1. Supprimé et ré-installé IIS
  2. Couru le dossier %WINDIR%\Microsoft.Net\Framework\v4.0.30319\aspnet_regiis –je activer la commande
  3. Couru le %WINDIR%\Microsoft.Net\Framework\v4.0.30319\ServiceModelReg.exe -r de la commande.
  4. Créé une nouvelle solution et suivi les instructions très attentivement pour s'assurer que je
    ne pas gâcher quoi que ce soit.

Après tout cela, j'ai toujours la même erreur HTTP 500, sans les participations de toute nature dans l'Observateur d'Événements.

D'autres idées?

Merci,

Eric

OriginalL'auteur Eric | 2010-06-12