2010-08-11 9 views
4

Je crée une application à l'aide de Windows Azure Table. J'ai encapsulé tous mes appels au service de table dans sa propre assemblée. Cet assembly utilise le .NET 4.0 Framework et inclut une référence à System.Data.Service.Client (4.0). Je suis capable d'utiliser cet assembly à partir d'un projet de test sans problème."Vous devez ajouter une référence à l'assembly 'System.Data.Services.Client, Version = 3.5.0.0'"

Lorsque j'ajoute ce projet en tant que référence à une application Web MVC2 — ciblant à nouveau le framework .NET 4.0 — j'obtiens l'erreur ci-dessus. J'ai ajouté la même DLL (v.4.0) au projet Web mais le problème persiste.

Que se passe-t-il? Pourquoi devrais-je besoin d'utiliser une DLL 3.5 du projet MVC?

Répondre

5

J'ai ajouté ce qui suit à mon fichier web.config et tout est copacétique.

<system.web> 
    <compilation debug="true" targetFramework="4.0"> 
    <assemblies> 
     <add assembly="System.Data.Services.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> 
    </assemblies> 
    </compilation> 
</system.web>