如何将类库的 Xml 文档包含在 NuGet 包中?

2024-01-02

我正在为 C# 类库创建 NuGet 包,并且希望在该库中包含生成的 Xml 文档。这是我的 nuspec 文件:

<?xml version="1.0" encoding="utf-8"?>
<package>
  <metadata>
    <id>MyLibrary</id>
    <version>1.0.0.0</version>
    <authors>John Nelson</authors>
    <language>en-US</language>
    <description>A C# class library</description>
  </metadata>
  <files>
    <file src="..\..\build\MyLibrary.dll" target="lib\Net40" />
    <file src="..\..\build\MyLibrary.xml" target="lib\Net40" />
  </files>
</package>

When I 使用此命令构建包 http://docs.nuget.org/create/creating-and-publishing-a-package:

nuget pack MyLibrary.nuspec

它会产生错误。如果我删除该行:

<file src="..\..\build\MyLibrary.xml" target="lib\Net40" />

NuGet.exe 成功创建 nupkg。我什至可以解压缩包,并验证内容是否正确。我究竟做错了什么? xml 文件是否应该进入不同的目标目录?


问题是我没有检查我正在使用的构建配置的“生成 Xml 文档”。 nuspec 是正确的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将类库的 Xml 文档包含在 NuGet 包中? 的相关文章

随机推荐

  • 在 macOS 上更新 Homebrew python3 的 tcl/tk 版本

    我的环境 macOS 10 13 来自 Homebrew 的 python 3 7 1 我对库存 Tcl TK 8 5 有很多 Tcl TK 怪癖 System Library Frameworks Tcl framework Versio
  • 如何将plot语句放在if语句中

    我想在价格上绘制权益曲线 将该策略与简单的买入并持有进行比较 为了使图表有用 权益曲线可以从初始权益开始 或者与图表上的第一个价格一致 或者根本没有权益曲线 具体取决于手动输入 使用下面的代码 我得到这个 第 xx 行 无法在本地范围内使用
  • 如何使用 to_clipboard() 提供 DataFrame 的可复制副本

    2018 09 18 reproducible dataframe ipynb https github com trenton3983 stack overflow blob master complete solutions 2018
  • 不正确的整数值:“”表示列错误

    我收到 不正确的整数值 列country id 有时我的下拉菜单隐藏在表单中 所以我不确定如何处理这种情况 这是我的代码 谢谢你的帮助 countryId isset POST country POST country 0 inserSQL
  • 在 JS 中短路空数组会产生意想不到的结果:`[] ||真==[]`

    在我的代码中我假设以下内容 短路是安全的 var holidayExpandBarOrOpeningHours expandBar holidayHours c prev openingHours 但令我惊讶的是 如果我们用 true 语句
  • 连接ggplot2中geom_jitter点的线[重复]

    这个问题在这里已经有答案了 我试图将这些点联系起来geom jitter df lt data frame x c 1 1 2 2 3 3 y c 1 1 2 3 6 5 z c A B A B A B ggplot df aes x x
  • 如何强制用户输入正整数?

    强制用户输入一个正整数并将用户置于循环中直到他们输入 所以我想要所有内容 包括不允许的字符超过 gt 0 我尝试了以下方法 while i lt 0 do printf please input a number that s positi
  • 将 TPoint 数组存储在 TObjectList 中

    我定义了一个对象列表来存储多个多边形 如 TF Polygon 此 TObjectList 内的 TPoint 数组 但使用我的对象列表的添加功能时 我收到访问冲突错误 type TFPolygon array of TPoint TFPo
  • Lync 在 FireFox 和 Chrome 中的存在

    我正在尝试让 Lync 状态指示器在 Internet Explorer FireFox 和 Chrome 上正常工作 根据这些参考文献 这是可能的 http blogs msdn com b tomholl archive 2013 03
  • 第二次启动时 Selenium Marionette 驱动程序出现 UnreachableBrowserException

    我目前正在玩 Selenium MarionetteWebDriver 在我的应用程序中 我想依次打开多个 Marionette 驱动程序 基本上是这样的 MarionetteDriver driver new MarionetteDriv
  • 使用一列作为键、另一列作为值从行数组生成关联数组

    我有一个 MySQL 结果集 每行有 2 个值 每次循环这些结果时 我都想将它们添加到一个数组中 我希望一个值作为键 另一个作为数组值 我尝试了这个 但它似乎不起作用 dataarray row id gt row data 如果我有 re
  • 允许在 Laravel 5.4 中使用用户名或电子邮件登录

    现在我已经按照 Laravel 文档了解如何在身份验证期间允许用户名 但它剥夺了使用电子邮件的能力 我想允许用户使用他们的用户名或电子邮件登录 我该怎么办 我已根据 Laravel 文档将此代码添加到 LoginController 中 并
  • Jquery AJAX 无法在 IE 7/8 上运行

    我正在尝试调试我的 ajax get post 在 IE 7 8 中不起作用的原因 这是我的代码 ajax type POST dataType html url places set member add data place id pl
  • 适用于 Linux 的 Dreamweaver 等效项 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找 Linux 中与 Dreamweaver 等效的软件 它不是完全匹配 但它基于 Eclipse 这意味着超级跨平台时髦的 ja
  • 按小时分割时间间隔

    我有一个数据集 tbldataid TS EndTS gt HX32 3401 10 2 2017 11 49 34 PM 10 3 2017 12 01 57 AM gt HX32 3403 10 3 2017 12 02 48 AM 1
  • 如何获取 GitHub 操作工作流程的总构建时间?

    有没有办法获取 GitHub 操作工作流程的总构建时间 我在 GitHub API 和 GraphQL 中没有找到与此相关的任何内容 你要找的内容似乎在 github 文档中here https docs github com en res
  • 优化惰性集合

    这个问题是关于优化惰性集合的 我将首先解释问题 然后给出一些可能的解决方案的想法 问题在bold Problem Swift 预计运营Collections 为 O 1 一些操作 特别是prefix and suffix类类型 偏离类型且数
  • Java系统属性和环境变量

    系统属性有什么区别系统 getProperties http download oracle com javase 6 docs api java lang System html getProperties 28 29和环境变量系统 ge
  • git 命令使一个分支像另一个分支一样

    我正在尝试对一个进行更改的分支并将其恢复到与它所分歧的上游相同 这些更改都是本地的 并且已推送到 github 因此两者都不是git reset or git rebase确实可行 因为它们改变了历史 这对于已经推送的分支来说是一件坏事 我
  • 如何将类库的 Xml 文档包含在 NuGet 包中?

    我正在为 C 类库创建 NuGet 包 并且希望在该库中包含生成的 Xml 文档 这是我的 nuspec 文件