2

私のソリューションには、プロジェクトAとBがあります。プロジェクトAは.NET4.0を対象としています。プロジェクトBは、Sharepoint2010の場合と同様に.NET3.5をターゲットにする必要があります。プロジェクトBにはプロジェクトAへの参照があります。コンパイルすると、次の警告の倍数が表示されます。

プライマリ参照「projectA.dll」は、より高いバージョン「4.0.0.0」を持つ.NET Frameworkアセンブリ「mscorlib、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089」に間接的に依存しているため、解決できませんでした。 "現在のターゲットフレームワークのバージョン"2.0.0.0"より。c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets

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

4

1 に答える 1

0

.Net 4.0と3.5は、異なるバージョンのCLR(それぞれ、4と2.0)を使用します。オプションの場合は、プロジェクトAに.Net3.5をターゲットにします。MSが最終的にSharePointの.Net4.0サポートを導入することは私の理解ですが、当面の間は3.5に固執することをお勧めします。

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

于 2011-07-19T23:24:46.810 に答える