2011-10-26 14 views
1

.net 4.0でSharePointプロジェクトを作成する際に問題があります。SharePointプロジェクトは作成時にターゲットフレームワークを保持しません

Visual Studio 2010を使用して、新しい「空のSharePointプロジェクト」を作成しようとすると、.netバージョンのドロップダウンリストで「.NET Framework 4」を選択します(実際にはデフォルトの選択です)。 。パッケージプロパティの「ターゲットフレームワーク」プロパティを見ると、「.NET Framework 3.5」と表示され、他のバージョンは表示されません。

私は.net 4.0がインストールされていることを確信していますし、バージョン4.0の同じソリューションの下に別のクラスライブラリプロジェクトもあります。私も別のマシンで試してみましたが、同じことが起こりました。何が起こっている?

スクリーンショット:
creating a new sharepoint project
newly created sharepoint project properties

other class library project in the same solution successfully using version 4

答えて

0

のSharePoint 2010(.NET Frameworkの2,3、および3.5で使用される).NET CLRのバージョン2.0を使用するように構築されています。 .NET 4は異なるCLRを使用するため、SharePoint内で実行するソリューションを開発する限り、SharePointと互換性がありません。

SharePointのWebサービスを呼び出す、クライアントオブジェクトモデルを使用する、またはSharePointの下の仮想ディレクトリで実行する.NET 4.0アプリケーションをビルドすることができます。しかし、あなたは実際の解決策として3.5を使用しています。

+0

ええと... Visual Studioで.NET 4.0の下で作成できる理由はまだ説明していませんが、Microsoftのコーディング慣行に目をつぶってしまうことがあります。他の誰もこの質問をしていないことに驚いています(見つけられたかもしれません) – Nacht

+0

確かに。私は私の答え( "引用が必要")からリンクするMSDNの記事を探していたが、何も "公式"を見つけることができませんでした。たくさんのブログ記事がありますが、馬の口からは何もありません。 – CBono

関連する問題