2

In my solution I have projects A and B. Project A is targeting .NET 4.0. Project B must target .NET 3.5 as it is for Sharepoint 2010. Project B has a reference to Project A. When I compile, I get multiples of the following warning:

The primary reference "projectA.dll" could not be resolved because it has an indirect dependency on the .NET Framework assembly "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" which has a higher version "4.0.0.0" than the version "2.0.0.0" in the current target framework. c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets

How do I fix it? Thanks!

laconicdev
  • 6,360
  • 11
  • 63
  • 89

1 Answers1

0

.Net 4.0 and 3.5 use different versions of the CLR (4 and 2.0, respectively). If it's an option, have project A target .Net 3.5. It's my understanding that MS will eventually introduce .Net 4.0 support for SharePoint but in the interim you may want to stick to 3.5.

http://msdn.microsoft.com/en-us/library/bb822049.aspx

M.Sitter
  • 43
  • 4