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>

够简单!使用这些包装配置设置后,每次触发包装时,应将自述文件放置在正确的位置。

上一篇下一篇

猜你喜欢

热点阅读