“Você deve adicionar uma referência ao Assembly 'System.data.services.client, versão = 3.5.0.0'"
-
27-09-2019 - |
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?
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