開発用のC#ジェネレーターを開発していて、クラスを作成する必要がありますが、.csprojファイルを作成する方法がわかりません。
3 に答える
これらは単なるテキストファイルです。
csprojはmsbuildファイルです。そして、csファイルは単なるnomaleコードファイルです。
最善の方法は、サンプルの.csprojファイルと.csファイルを使用し、検索と置換を使用して正しい値を入力することです。これで始められます。
理論を理解すると、RAZORやT4などのより優れたテンプレートエンジンに進むことができます。次に、実行時にアセンブリを生成するためのより優れた手法について説明します。
空のソリューションを作成し、ある場所に保存します。次に、そのソリューションにプロジェクトを追加し、ソリューションを別の場所に保存します。これらの2つのソリューションをテキストエディターで開き、ファイルを比較して、プロジェクトをソリューションに追加した場合にソリューションファイルがどのように変化するかを確認できます。同様に、プロジェクトをそのソリューションにプログラムで追加する場合は、textreaderを使用してソリューションファイルを読み取り、ソリューションファイルのテキストを編集して、同じソリューションファイルに書き戻します。
それが役に立てば幸い。
次のバッチコードを試してくださいdotnet
。コマンドが使用可能である必要があります。これにより、.cs
プログラム、.csproj
ファイル、bin
フォルダー、およびobj
フォルダーが生成されます。
cd Projects
set /p user_in=Enter the new folder name:
dotnet new console -o "%user_in%"
cd "%user_in%"
dotnet restore