- PR -

ビルド時の.NET FrameworkのVersionについて

投稿者投稿内容
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2009-04-15 22:20
引用:

ボルビさんの書き込み (2009-04-15 11:50) より:
どこにもVisual Studio 2005は.NET Framework2.0以上のFrameworkがインストール
されていてもビルドに使われるのは.NET Framework2.0ですよといった事が
書いてなかったので・・。


 なるほど、なかなか難しいことを仰いますね。
 まず、dNF3.x は、VS2005 の発売以降に発表されています。そのため、VS2005 の資料に dNF3.x について言及がないことはあり得ます。更新されていないことは、問題だと思います。別件ですが、あるサポート情報に「サービスパックを待て」とあり、実際に調べてみると、サービスパックがとっくの昔に出ているということがありました。このあたり、情報の探し方にコツがいります。

 では、VS2005 では dNF2.0 しか使えないのか?

 答えは「いいえ」です。dNF3.0 を使えるようにする拡張パックがあるからです。しかし、dNF3.5 の拡張パックはありませんので、VS2005 では dNF3.5 の機能を使うことは、IDE からはできません。このため、VS2005 単体では、dNF2.0、拡張パック入りだと dNF3.0 が使えることになります。この拡張パックは、私はインストールしなかったので、dNF2.0 と 3.0 を選べるのかどうか、私はわかりません。しかし、WPF などは作成できるプロジェクトが分かれているので、プロジェクトごとに 2.0 か 3.0 になるのではないかと思います。

 さて、Visual Studio と .NET Framework ですが、これは別個の製品と考えて下さい。.NET Framework という製品があり、それを使うための統合開発環境として Visual Studio がある、と。そうすると、「dNF2.0 の為の VS2005。dNF3.5 の為の VS2008。dNF4.0 の為の VS2010。」と、フレームワークと IDE の対応が明確になるのではないでしょうか。dNF3.0 については、発表時期の関係で、VS2005 に拡張パックを出さなければならなかった、と。

 英語の方まで調べていないのでわかりませんが、英語の方の情報は、更新されているのかもしれません。しかし、日本語(というか、英語以外)の情報は、更新が遅れる、最悪更新されません。この点については、改善要望を出していますし、できるだけ応えるとの答えを受けています。まぁ、我々エンジニアが、英語の情報を見る方がいいのだろうな、とは思っていますけど。
ボルビ
ベテラン
会議室デビュー日: 2007/05/23
投稿数: 52
投稿日時: 2009-04-16 10:42
Jittaさん

英語の情報を読めるよう頑張らねば。
詳しい説明有難うございました。

スキルアップ/キャリアアップ(JOB@IT)