2011-08-04 6 views
3

Visual StudioのProperty Managerウィンドウをmanaging common properties of C++ projectsに使用できますが、C#プロジェクトではこれと同等のものはないようです。C#プロジェクト(一般的なプロジェクト設定用)の「プロパティマネージャ」に相当するものはありますか?

複数のプロジェクトで共通の設定を行う方法はありますか?私がやりたいものの例:TESTのビルド構成を持っているすべてのプロジェクトのすべてのC#プロジェクトのためにエラーに

  • 変更の警告
  • は、いくつかの一般的なアセンブリへの参照を追加するため

    • はTESTプリプロセッサディレクティブを追加しますNは一度

    にプラグイン、マクロ、または拡張をC#プロジェクトを選択するためのすべての許容されるであろう。

  • +0

    同等のものはありません。ほとんどの場合、C#プロジェクトは設定可能なアイテムが恵まれているためです。あなたはC++プログラマのように考えていますが、C#を使い始める最良の方法ではありません。 .vcprojファイルを手動で編集することで、あなたが望むものを得ることができます。「」 –

    +1

    私はC#を使い始めていません。そして、グローバル正規表現の.csprojファイルへの置き換えはこれまでの私の解決策でした。それは楽しいことではありません。 – Kit

    答えて

    0

    最も近い同等は現在、無負荷プロジェクトでVS内から正規表現を使用するか、.csprojバッキングファイルのMSBuild XMLを処理するために何かを書いています。

    +0

    あなたはこれより良い解決策を見つけましたか? –

    +0

    本当にありません。それは十分に頻繁に上がらない。 XMLを処理するためのカスタムツールを作成しました。 'XDocument'ではかなり簡単です。 – Kit

    1

    Visual StudioのC#プロジェクトテンプレートをカスタマイズして、新しいプロジェクトを作成するたびに必要なすべての設定を行うことができます。

    http://msdn.microsoft.com/en-us/library/6db0hwky.aspx

    http://www.a2zdotnet.com/View.aspx?Id=170

    +0

    これは本当に便利な新しいプロジェクトです。私は既存のプロジェクトに変更を適用するソリューションを探しています。 – Kit

    +0

    プロジェクトファイルはxmlです。既存のファイルをクリーンアップしたい場合、それらをリッピングして、あなたが望むノードに置く小さなアプリを書くことができます。 – dbugger

    +0

    Hm。これは私が考えている...私はVSのweb.config変換機能を使用できますか? .csprojファイルをコンテンツとして含み、プロジェクトではなく、変換ルールを使用してファイルを変更する別のsln。それから、「本物の」スローがこれらをピックアップします...? – Kit

    関連する問題