0

別のプログラムを何度もコンパイルするプログラムを作成しようとしています。そのたびに、クラス ソース ファイルの 1 つにある定数変数を調整します (ハード コーディングされた構成など)。

ビルダー内からプログラム (それが役立つ場合は、ac# Visual Studio プロジェクト) をコンパイルする必要があります。これはどのように行われますか?

4

3 に答える 3

3

さまざまな方法で C# コンパイラを呼び出すことができます。

しかし、あなたがしていることは、問題に対する間違った解決策のように思えます。それを変数にして、コマンドライン引数、アプリ設定、または認証済み Web サーバーからダウンロードして提供する方が理にかなっています。

于 2013-04-22T22:32:44.950 に答える
1

を使用して.netコンパイラを呼び出すことができますProcess.Start

実行可能ファイルは csc.exe と呼ばれ、通常は c:\Windows\Microsoft.NET\Framework\vX.X.XXX にあります。

于 2013-04-22T22:31:10.840 に答える
0

編集:コピー/貼り付けたサンプルは正しいものではありませんでした。私が提供しようとしていたオプションは、CompileAssemblyFromFileを使用することです。サンプルコードはこちらから入手できます

于 2013-04-22T22:33:28.093 に答える