在 C# 可执行文件中嵌入 XML 文件的常用方法是简单地将其添加到 Visual Studio 中的项目中,然后将其“构建操作”属性更改为“嵌入资源”。
这在 Visual Studio 中效果很好,但是如何仅使用命令行来实现相同的结果呢?
在 C# 可执行文件中嵌入 XML 文件的常用方法是简单地将其添加到 Visual Studio 中的项目中,然后将其“构建操作”属性更改为“嵌入资源”。
这在 Visual Studio 中效果很好,但是如何仅使用命令行来实现相同的结果呢?
MSBuild 是更通用的工具,用于构建具有多个 .CS 文件的复杂项目。MSBuild 相当于在 Visual Studio 中构建 .CSProj 的命令行。
使用 MSBuild 构建解决方案:
msbuild MyProject.csproj
。原来解决方案是/res
在编译时使用参数,语法如下:
/res:MyFile.xml,MyNamespace.MyFile.xml
MyFile.xml
源目录中的文件在哪里,MyNamepace.MyFile.xml
是调用时使用的名称GetManifestResourceStream()
。