XMLファイルをC#実行可能ファイルに埋め込む一般的な方法は、XMLファイルをVisual Studioのプロジェクトに追加し、その[ビルドアクション]プロパティを[埋め込みリソース]に変更することです。
これはVisualStudioで非常にうまく機能しますが、コマンドラインだけで同じ結果を得るにはどうすればよいでしょうか。
XMLファイルをC#実行可能ファイルに埋め込む一般的な方法は、XMLファイルをVisual Studioのプロジェクトに追加し、その[ビルドアクション]プロパティを[埋め込みリソース]に変更することです。
これはVisualStudioで非常にうまく機能しますが、コマンドラインだけで同じ結果を得るにはどうすればよいでしょうか。
MSBuildは、多数の.CSファイルを含む複雑なプロジェクトをビルドするためのより一般的なツールです。MSBuildは、VisualStudioで.CSProjをビルドするのと同等のコマンドラインです。
MSBuildを使用してソリューションをビルドするには:
msbuild MyProject.csproj
。解決策は/res
、コンパイル時に引数を使用することでした。次の構文を使用します。
/res:MyFile.xml,MyNamespace.MyFile.xml
MyFile.xml
ソースディレクトリ内のファイルはどこにあり、MyNamepace.MyFile.xml
はを呼び出すときに使用される名前ですGetManifestResourceStream()
。