0

わかった。今日、私は WPF プロジェクトで少し頭がおかしくなりました。私は .NET 4.0 で VS2010 を使用しています。ソリューションに別のプロジェクトへの単純な参照を追加し、参照された型のいずれかのメンバー変数を追加して、コンパイルを試みました。何もない。まあ、何か。タイプが全く認識されませんでした。

名前空間 using ステートメントで確認しました。インテリセンスは気に入ったようです。実際、Visual Studio は、[定義へ移動]機能を使用してクラスを参照できるように完全に満足しています。

これを読んでいる人の中には、これが何であるかをすでに知っている人もいますが、私は気が狂っていると思いました.

WPF プロジェクトのデフォルトは Client Profile ですが、他のプロジェクトは完全な .NET 4.0 を対象としています。警告をオフにしていたので (ばか)、クライアント プロファイルの不一致に関する警告メッセージは表示されませんでした。

WPF プロジェクトのデフォルトを Client Profile ターゲットに設定し、残りのプロジェクトのデフォルトを完全な .NET 4.0 に設定するのはばかげていると思う人はいますか?

...それが私の質問につながります。このデフォルトを変更して、このシナリオが再び発生しないようにすることはできますか? 常にいずれかのプラットフォームをターゲットにしたいと考えています。

4

1 に答える 1

1

VS2010 の多くのプロジェクト タイプは、クライアント プロファイルを対象としています。今回、MS は 4.0 クライアント プロファイルを定着させるために、より大きなプッシュを行っています (3.5 クライアント プロファイルはほとんど無視されていました)。

価値があるのは、プロジェクトタイプがデフォルトでターゲットとするプロファイルはそのテンプレートで定義されており、必要に応じて簡単に変更できます ([VS ルート]\Common7\IDE\ProjectTemplates でTargetFrameworkProfile、テンプレート内の csproj ファイル内の要素を必要に応じて変更します)。適切を参照してください)。ただし、これはお勧めしません。

一般的に言えば、洗練されていないかもしれませんが、VS2010 で作業するときに、クライアント プロファイルがより目立つようになり、それをより意識するという考えに慣れる必要があると思います。

于 2010-04-27T20:14:37.817 に答える