【问题标题】:Configure .nupkg version and other metadata in JetBrains Rider在 JetBrains Rider 中配置 .nupkg 版本和其他元数据
【发布时间】:2023-04-03 00:45:01
【问题描述】:

我整天都在试图弄清楚 JetBrains 的 Rider 如何设置 .nupkg 版本和其他元数据。

我似乎在整个 IDE 上找不到任何配置窗口来执行此操作,或者我必须有一个包含项目数据的特殊文件。

每当我使用 Rider 来“打包解决方案”或“打包选定项目”时,.nupkg 数据始终默认为以下内容(MyProjectName 是我的项目的名称):

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
  <metadata>
    <id>MyProjectName</id>
    <version>1.0.0</version>
    <authors>MyProjectName</authors>
    <owners>MyProjectName</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>Package Description</description>
    <dependencies>
      ...
    </dependencies>
  </metadata>
</package>

我查看了Microsoft's Docs for PackagesJetBrains Rider Help,但没有一个提示我必须做什么。

我在 Ubuntu 14.04 上使用 Rider 2017.3.1。

【问题讨论】:

    标签: nuget-package jetbrains-ide rider


    【解决方案1】:

    谷歌搜索无济于事后,我发现我应该修改.csproj 文件。此外,正如@xtmq 指出的那样,the Microsoft .Net Core docs 指定哪些是被识别为 NuGet 元数据属性的可用标签。

    例如,我们可以在 PropertyGroup 部分中添加值,以便 Rider 生成 .nupkg 文件:

    <Project Sdk="Microsoft.NET.Sdk">
      <PropertyGroup>
        <TargetFrameworks>
          ...
        </TargetFrameworks>
        <Authors>cavpollo</Authors>
        <Version>1.0.1</Version>
        <Description>My project Description</Description>
      </PropertyGroup>
      <ItemGroup>
          ...
      </ItemGroup>
    </Project>
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    相关资源
    最近更新 更多