2010-11-29 10 views
1

実行時にC#プロジェクトを作成し、それにクラスを追加してコンパイルしてdllを生成する方法を知っている人はいませんか?実行時にC#プロジェクトを作成する

+1

ビジュアルスタジオプロジェクトが必要ですか、コードをコンパイルするだけですか? –

答えて

2

コードをコンパイルしてdllを生成したい場合は、cdhowieの答えを参照してください。

最後に完全なプロジェクトファイルを作成したい場合は、含めるコード(およびその他の)ファイルを指すXMLまたはテキスト出力を使用してcsprojファイルを作成し、「msbuild myproject」を実行します。 csproj "

あなたがメモ帳で持っているプロジェクトの.csprojファイルを開くと、構造は複雑ではありません。

1

あなた自身のために動的クラスを作成したい場合は、System.Reflection.Emit名前空間を参照してください。あなたは、その場でタイプの完全なアセンブリを作成することができます。

関連する問題