Msbuild 如何向MonoDevelop打包项目添加文件
这似乎是一个简单的问题,但我在任何地方都找不到记录 我想在我的MonoDevelop打包项目中向压缩的二进制归档文件添加一个ReadMe.txt文件 我试过这个: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
<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不兼容。基本上,打包项目只包括项目-可以在“打包选项”中编辑包含的项目列表。在解决方案树中选择文件时,将使用特性网格控制每个项目中包含的文件。在构建打包项目时,它可以生成几种不同的打包,但它们都有相同的来源。谢谢。这为我指明了正确的方向。我会用我的发现更新我的问题。