Visual Studio 2010、デバッグ用の4.0フレームワークとリリース用の4.0クライアントプロファイルをターゲットにしています
-
03-10-2019 - |
質問
4.0のクライアントプロファイルをターゲットにするプロジェクトを編集して継続することはできませんでしたが、完全な4.0フレームワークをターゲットにしている場合はできます。
インストールに必要なダウンロードを制限するために、クライアントプロファイルに対してリリースしたいと思います。
とにかく、クライアントプロファイルに対してビルドできますが、デバッグは再びフルバージョンですか?
解決
それは悪い考えです。クライアントプロファイルをターゲットにしたときに編集して続行できない理由を最初に把握する必要があります。それは完全に機能するはずです。現在の構成に基づいてさまざまなフレームワークをターゲットにすることは非常に悪いことです!ああ、はい、たとえそれができないのは良い考えかもしれません。なんで?プロジェクトの階層といくつかの内部オブジェクトは更新する必要があるため、プロジェクトがリロードされていない場合は実行できません。一方、リロードなしで構成マネージャーから現在の構成を変更できます。したがって、2は一緒に固執しません。ターゲットフレームワークバージョンとターゲットフレームワークプロファイル要素を構成条件に制約しているプロパティグループに移動する場合でも、それはあなたが望むように機能しません。 Visual Studioは、設計時にも使用しています。だから、いいえ、いいえ、いいえ。
正確に「うまくいかない」、エラーが発生しますか?
Visual Studio 2010 Consoleアプリケーション(とりわけ)では、デフォルトでクライアントプロファイルをターゲットにします。 4.0をターゲットにしたコンソールアプリケーションを作成して、編集して続行できるかどうかを確認してみませんか。できれば、現在のプロジェクトに何か問題があります。
編集:コマンドラインから、もちろんいつでもmsbuildにプロファイルを指定できます。