この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 18015|答える: 0

[出典] .Net Framework4と.Net Framework4.0クライアントプロファイルの違い

[リンクをコピー]
掲載地 2016/12/10 14:29:03 | | | |
最近、Oracleというプログラムを書いていたのですが、「Using System.data.Oracle」が見つからないことに気づきました。 なぜ突然止まったのか、不思議な感じがします。 プロパティを見ると少し違う気がします。以前はターゲットのFramework4.oで.net Framework4として設定されていましたが、今は Net Framework 4.0クライアントプロファイルを使い、その後前者に変更して再度使うようにします。


マッチング前の性質は以下の通りです:

それから違いを調べるためにインターネットを見て、ついにその記事を見つけました:
.NET Framework 4 クライアントプロファイルには以下の機能が含まれています:
  • 共通言語ランタイム(CLR)
  • クリックワンス
  • ウィンドウフォーム
  • Windows プレゼンテーション財団(WPF)
  • Windows通信財団(WCF)
  • エンティティフレームワーク
  • Windows ワークフロー ファウンデーション
  • XSLTサポート
  • LINQからSQLへ
  • エンティティフレームワークおよびWCFデータサービスランタイム設計ライブラリ
  • マネージド拡張性フレームワーク(MEF)
  • 動的型
  • タスク並列ライブラリ(TPL)、並列LINQ(PLINQ)、調整データ構造(CDS)などの並列プログラミング機能
  • クライアントアプリケーションのデバッグ
以下の機能は含まれておらず、.NET Framework 4.0のフルバージョンの別インストールが必要です:
  • ASP.NET
  • Advanced Windows Communication Foundation(WCF)の機能
  • .NET Framework Data Provider for Oracle
  • MSBuildはコンパイルに使われます
  • Visual Studio 2010のプロジェクトでは、以下のアプリケーションがデフォルトで.NET Framework 4.0クライアントプロファイルを使用しています。.NET Frameworkのフル機能を使用するには、プロジェクトプロパティでターゲットフレームワークを.NET Framework 4.0に設定する必要があります:
  • Windowsプロジェクト(C#およびVisual Basic)
  • Windows プレゼンテーション財団
  • WPFアプリケーション
  • WPFブラウザアプリケーション
  • WPFカスタム制御ライブラリ
  • WPFユーザー制御ライブラリ
  • ウィンドウフォーム
  • Windows Forms Application
  • Windowsフォーム制御ライブラリ
  • コンソールアプリケーション
  • エンプティ・プロジェクト
  • ウィンドウサービス
  • ビジュアルF#
  • F#アプリケーション
  • F#チュートリアル
  • ワークフロー(C#およびVisual Basic)
  • アクティビティデザイナーライブラリ
  • アクティビティライブラリ
  • ワークフローコンソールアプリケーション
  • Windows通信財団
  • WCFサービスライブラリ
  • オフィス2007およびオフィス2010
  • すべてのプロジェクトは.NET Framework 4クライアントプロファイルをターゲットにしています

.NET Framework 4.0 クライアントプロファイルと元の .NET Framework 3.5 クライアントプロファイルの違いは以下の通りです:
  • クライアントプロファイルの3.5バージョンはウェブ(ClickOnce)でのみ使用可能で、4.0バージョンには再配布パッケージがあるため、ローカルとウェブの両方のインストールに利用できます。
  • バージョン3.5はx86 Windows XP SP2/SP3のみをサポートし、バージョン4.0はIA64を除く.NET Framework 4でサポートされているすべてのプラットフォームをサポートしています。
  • クライアントプロファイルの3.5バージョンは.NET Framework 3.5とは別のリリースであり、バージョン4.0は.NET Framework 4.0のフル機能の一部です。
  • バージョン3.5はWindows Updateにより自動的に.NET Framework 3.5にアップグレードされ、バージョン4.0は完全な.NET Framework 4.0を必須または別途提供することなく単独で動作できるようになります。





先の:1つのインスタンスしか動作できないC#プログラムの問題を解決するいくつかの詳細な説明
次に:COMの相互運用性のためのコンポーネントレジスタはグレーアウトされています
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com