繁体   English   中英

在C#assembly - 命令行中嵌入XML文件

[英]Embed XML file in C# assembly - command line

将XML文件嵌入C#可执行文件的常用方法是将其简单地添加到Visual Studio中的项目中,然后将其“Build Action”属性更改为“Embedded Resource”。

这在Visual Studio中运行得很好,但是如何仅使用命令行完成相同的结果?

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

使用MSBuild构建解决方案:

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

事实证明解决方案是在编译时使用/res参数,使用以下语法:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM