1

在 C# 可执行文件中嵌入 XML 文件的常用方法是简单地将其添加到 Visual Studio 中的项目中,然后将其“构建操作”属性更改为“嵌入资源”。

这在 Visual Studio 中效果很好,但是如何仅使用命令行来实现相同的结果呢?

4

2 回答 2

2

MSBuild 是更通用的工具,用于构建具有多个 .CS 文件的复杂项目。MSBuild 相当于在 Visual Studio 中构建 .CSProj 的命令行。

使用 MSBuild 构建解决方案:

  • 启动“Visual Studio 命令提示符”(或运行设置环境 VS 变量的命令文件)
  • 检查 msbuild 在 PATH 中是否正确:`msbuild /?"
  • 指定 .Csproj 作为构建它的参数:msbuild MyProject.csproj
于 2012-07-23T22:59:53.367 回答
2

原来解决方案是/res在编译时使用参数,语法如下:

/res:MyFile.xml,MyNamespace.MyFile.xml

MyFile.xml源目录中的文件在哪里,MyNamepace.MyFile.xml是调用时使用的名称GetManifestResourceStream()

于 2012-07-24T00:23:12.120 回答