Dotnet项目打包Readme.txt
2018-01-21 本文已影响46人
灭蒙鸟
Microsoft Visual Studio对在NuGet包的根目录中找到的README.txt文件给予特殊的处理。如果README.txt存在于此文件夹中,Visual Studio会在直接安装包(而不是将其作为依赖项安装时)中显示其内容。
这是一个很好的方式来显示注释和示例,以准备使用您的包 - 但是如何在打包过程中从项目中将自述文件复制到包中?自动化这需要一点csproj编辑。
你的csproj文件将需要一个<Content>文本文件的元素。如果还不存在,请创建一个。元素的Include属性应该是文本文件的路径,相对于项目的根目录。
<Content>元素内部:
通过设置<Pack>来指示文件应该包含在包中true。
通过设置指定文件应该放在包中的位置<PackagePath>(这个路径是相对于包的根目录的)。
<Project>
…
<ItemGroup>
<Content Include="README.txt">
<Pack>true</Pack>
<PackagePath>README.txt</PackagePath>
</Content>
</ItemGroup>
…
</Project>
够简单!使用这些包装配置设置后,每次触发包装时,应将自述文件放置在正确的位置。