The primary reference could not be resolved because it has an indirect dependency on the framework assembly

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.

 

 

 

 

 

About Gustavo Delfino

Analista / Desenvolvedor de Sistemas com especialização em aplicações Web e SharePoint. Trabalho com .NET e SharePoint desde 2008. Também com Dynamics CRM desde de a versão 4.0. Certificações : MCTS, MCSD, MCSA e MCDS.
This entry was posted in SharePoint 2013, Visual Studio 2015. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s