Msbuild 如何向MonoDevelop打包项目添加文件

Msbuild 如何向MonoDevelop打包项目添加文件,msbuild,mono,monodevelop,Msbuild,Mono,Monodevelop,这似乎是一个简单的问题,但我在任何地方都找不到记录 我想在我的MonoDevelop打包项目中向压缩的二进制归档文件添加一个ReadMe.txt文件 我试过这个: <Package name="Linux Binaries"> <Builder targetFile="..\script-keeper-bin-linux.zip" platform="Linux" configuration="Release" ctype="BinariesZipPacka

这似乎是一个简单的问题,但我在任何地方都找不到记录

我想在我的MonoDevelop打包项目中向压缩的二进制归档文件添加一个ReadMe.txt文件

我试过这个:

    <Package name="Linux Binaries">
      <Builder targetFile="..\script-keeper-bin-linux.zip" platform="Linux" configuration="Release" ctype="BinariesZipPackageBuilder">
        <ChildEntries>
          <SolutionItemReference path="..\Keeper.OfScripts\Keeper.OfScripts.csproj" />

          <!-- ************************************** -->
          <!-- This is where I tried to add the file. -->
          <SolutionItemReference path="..\Keeper.OfScripts\ReadMe.txt" />

        </ChildEntries>
        <ExcludedFiles>
          <File>Keeper.OfScripts,ProgramFiles,System.Web.Mvc.dll</File>
        </ExcludedFiles>
        <RootEntry path="..\Keeper.OfScripts.sln" id=":root:" />
      </Builder>
    </Package>

Keeper.of脚本、程序文件、System.Web.Mvc.dll
但是没有添加任何内容(包确实正确构建了,但是它省略了ReadMe.txt文件)

这与MSBuild文件的语法相同吗?不管怎样,我都找不到任何有用的东西

谢谢

更新:

嗯,我想我将构建操作设置为Content和properties,以便复制到ReadMe.txt的输出目录,但我没有这样做。如果您设置了这些内容,那么该文件将包含在您的包中


这样做还会检查文件属性窗口中的Include in deploy框。

打包项目的工作方式有些奇怪。尽管存在文件头,但该格式当前与MSBuild不兼容。基本上,打包项目只包括项目-可以在“打包选项”中编辑包含的项目列表。在解决方案树中选择文件时,将使用特性网格控制每个项目中包含的文件。在构建打包项目时,它可以生成几种不同的打包,但它们都有相同的来源。

谢谢。这为我指明了正确的方向。我会用我的发现更新我的问题。