2011-07-19 16 views
2

私のソリューションでは、プロジェクトAとプロジェクトBがあります。プロジェクトAは.NET 4.0をターゲットにしています。 「プライマリ参照を解決できません - DLLの異なるバージョンをターゲットとするdlls

次基準projectA.dllを:プロジェクトBは、私はコンパイルするとき、それは、SharePoint 2010のため プロジェクトBがプロジェクトA. への参照を持っているとして、私は次の警告の倍数を取得し、.NET 3.5を対象とする必要があります.NET Frameworkアセンブリ "mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089"に間接的に依存するため解決できませんでした。これはバージョン "2.0"より高いバージョン "4.0.0.0"を持ちます。現在のターゲットフレームワークでは0.0です。 c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets

どうすれば修正できますか?ありがとう!

答えて

0

.Net 4.0と3.5では、それぞれ異なるバージョンのCLR(それぞれ4と2.0)を使用しています。それがオプションの場合は、プロジェクトAターゲット.Net 3.5を持ってください。 MSが最終的にSharePoint用の.Net 4.0サポートを導入すると私は理解していますが、その間に3.5に固執したいかもしれません。

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

関連する問題