Estou realizando a migração de pouco mais de 2TB de arquivos para dentro de bibliotecas do SharePoint, e tem toda uma regra de negócio a ser respeitada.
Resolvi criar um Console Appllication para tal tarefa, mas me deparei com o seguinte erro:
The primary reference “Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL” could not be resolved because it has an indirect dependency on the framework assembly “System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a” which could not be resolved in the currently targeted framework. “.NETFramework,Version=v4.0”. To resolve this problem, either remove the reference “Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL” or retarget your application to a framework version which contains “System.Net.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”.
Estou usando o Microsoft.SharePoint na versão 14 e Framework 4.
No meu caso o único Assemblie que esta dando esta incompatibilidade é o Microsoft.SharePoint.dll, mas a solução abaixo pode ser usando em outras dll’s.
Solução:
Adicionar a tag abaixo:
<SpecificVersion>True</SpecificVersion>
Esta tag deve ser adicionado dentro da sua solução do projeto, que é o arquivo CSPROJ.
Abri o arquivo usando notepad, veja abaixo como é a versão padrão.
<Reference Include=”Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL” />
Depois da adição da tag:
<Reference Include=”Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL” >
<SpecificVersion>True</SpecificVersion>
</Reference>
Para mim funcionou perfeitemente, acredito que para vocês também vai funfar.
Segue a fonte, é de um tópico de 2010.
Deixe um comentário