.csproj
コマンドプロンプトから新しいファイルを追加するにはどうすればよいですか?
4 に答える
これを行うためにコマンドラインで「add-project」コマンドに応答するツールはないと思いますが、csproj ファイルの XML コンテンツを直接操作するプログラム/スクリプトを作成することができれば幸いです。
csproj ファイルの構造は次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="...">
<PropertyGroup>
<!-- Properties which affect the build process -->
</PropertyGroup>
<ItemGroup>
<!-- Groups of items to process -->
</ItemGroup>
</Project>
Compile
C# コード ファイルをプロジェクトに追加するには、要素に要素を追加するだけですItemGroup
。
<Compile Include="{relative path to file}" />
既存のプロジェクト ファイルをテンプレートとして使用する場合、これは非常に単純な XSLT で可能になるはずです。
.csprojファイルは、MSBuildコマンドラインツールへの入力として使用できます。
MSBuildリファレンスを参照してください。
そして、例えば、この質問。
MSBuild — .csprojファイルを使用しますか、それとも独自のファイルを作成しますか?
テキストエディタを使用してそれらを編集し、MSBuildで許可されていることをすべて実行できます。カスタムビルドアクションを挿入すると、プロジェクトの読み込み時に、実行内容によっては、プロジェクトにカスタムアクションが含まれていることをVisualStudioが開発者に警告する場合があります。
ソリューションエクスプローラーでプロジェクトを右クリックして、プロジェクトをアンロードします。右クリックしてプロジェクトを編集します。f.exを追加します。
<Compile Include="Properties\AssemblyInfo.cs" />