首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >把我的Nuget自助餐包括在我的Nuget包里

把我的Nuget自助餐包括在我的Nuget包里
EN

Stack Overflow用户
提问于 2019-11-27 10:52:24
回答 3查看 1.9K关注 0票数 2

我有几个小小的Nuget包裹。

我在git存储库中有一个Nuget文件,.nupkg文件是由VS根据存储在.csproj文件中的"Package“配置自动生成的。

每当我需要发布软件包的新版本时,我都会在web中将.nupkg文件上传到nuget,然后它要求我提供任何文档,此时我必须手动上传自述文件。

有没有办法将自述文件放到.nupkg中,这样我就不必每次都手动上传它了?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-01-30 23:04:59

NuGet现在增加了对JustWork的支持。

发布主题公告:https://github.com/NuGet/Home/issues/6873#issuecomment-833829727公告博客帖子:https://devblogs.microsoft.com/nuget/add-a-readme-to-your-nuget-package/

您所需要做的就是使用README.md标记在.csproj中引用PackageReadmeFile文件。如果README.md位于git根目录中(即GitHub自动检测它的位置),那么它将如下所示:

代码语言:javascript
运行
复制
<PackageReadmeFile>README.md</PackageReadmeFile>
票数 2
EN

Stack Overflow用户

发布于 2020-08-27 16:24:05

目前还没有办法做到这一点,但它是WIP。

正在审查的新规范:https://github.com/NuGet/Home/wiki/Embedding-and-displaying-NuGet-READMEs

此特性的问题:https://github.com/NuGet/Home/issues/6873

票数 2
EN

Stack Overflow用户

发布于 2021-04-28 13:51:33

我是通过csprj这么做的。文件。我创建了一个.netstandard项目并添加了一个readme.txt。

向x.csproj中添加以下内容

代码语言:javascript
运行
复制
<ItemGroup>
  <None Include="readme.txt" pack="true" PackagePath="." />
</ItemGroup>

当第一次安装nuget时,文件将显示在VS中。在互联网的某个地方,有一幅作品描述了这个解决方案,但我现在找不到。

这里是我的全部

代码语言:javascript
运行
复制
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFrameworks>netstandard2.0;net471;net35</TargetFrameworks>
   .....
    <FileVersion>1.0.1.11</FileVersion>
    <AssemblyVersion>1.0.1.11</AssemblyVersion>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="NLog" Version="4.7.6" />
  </ItemGroup>
  <ItemGroup>
    <Compile Update="Properties\Resources.Designer.cs">
      <DesignTime>True</DesignTime>
      <AutoGen>True</AutoGen>
      <DependentUpon>Resources.resx</DependentUpon>
    </Compile>
  </ItemGroup>

  <ItemGroup>
    <None Include="readme.txt" pack="true" PackagePath="." />
  </ItemGroup>

  <ItemGroup>
    <EmbeddedResource Update="Properties\Resources.resx">
      <Generator>ResXFileCodeGenerator</Generator>
      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
    </EmbeddedResource>
  </ItemGroup>

</Project>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59068516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档