2012-04-13 9 views
2

誰かがプロジェクトに既存のC#ファイルを追加するためのコードブロックを提供できます。プロジェクトにC#クラスファイルを追加するコード

私のソリューションには2つのプロジェクトがあります。 1つのプロジェクトは、2番目のプロジェクトで使用されるC#クラスファイルを生成します。これらの生成されたファイルを2番目のプロジェクトに含める必要があり、プロジェクトをビルドする必要があります。それはプログラム的に行うべきです。これらのファイルを含めるには、C#プロジェクトファイル(XML)を編集し、そのファイルにエントリを作成する必要があります。しかし誰かがそれを持っているなら、私は の既存のコードを使用すると考えました。

おかげ

+0

1つのアプリケーションからDLLを作成し、別のアプリケーションに追加してください! – Likurg

+0

これは役立つかもしれません:[プログラムによる.csprojへのファイルの追加](http://bytes.com/topic/c-sharp/answers/243377-adding-files-csproj-programmatically)。私はそれを試していないので、私は答えを書いたくありません。 – MatthiasG

+1

削除する前にあなたの以前の閉鎖された質問に私のコメントを読んでいれば、あなたは答えを持っていたでしょう。 –

答えて

1

あなたはMsBuild.Engine名前空間を見てahveすることができます。一貫性のある方法でcsprojを操作することができますので、ターゲットプロジェクトを操作して、プログラムで参照を追加することができます。

+0

.csprojファイルを編集中ですか? xmlファイルである.csprojファイルにentrisを作成する。 – Naresh