“Você deve adicionar uma referência ao Assembly 'System.data.services.client, versão = 3.5.0.0'"

StackOverflow https://stackoverflow.com/questions/3463366

Pergunta

Estou construindo um aplicativo usando a tabela Windows Azure. Encapsulei todas as minhas chamadas para o serviço de tabela em sua própria assembléia. Esta montagem usa a estrutura .NET 4.0 e inclui uma referência ao System.Data.Service.Client (4.0). Consigo usar esta montagem de um projeto de teste sem nenhum problema.

Quando adiciono este projeto como uma referência a um aplicativo da Web MVC2 - direcionando novamente a estrutura .NET 4.0 - recebo o erro acima. Eu adicionei a mesma DLL (v.4.0) ao projeto da web, mas o problema persiste.

O que está acontecendo? Por que devo precisar usar uma DLL 3.5 do projeto MVC?

Foi útil?

Solução

Eu adicionei o seguinte ao meu arquivo web.config e tudo é copacético.

<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>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top