簡體   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