【问题标题】:NuGet Package not copying XMLDoc file along with dll to binNuGet 包未将 XMLDoc 文件与 dll 一起复制到 bin
【发布时间】:2013-10-08 20:11:43
【问题描述】:

我正在使用 NuGet GUI 并尝试将 XML 文件与我的 DLL 一起包含以与 DLL 一起分发帮助。

当我在任何项目中安装包时,它会成功添加 DLL 引用,但在添加包的项目的 bin 文件夹中没有生成 XML 文件。

XML 文件在 packages\\lib\.XML 中可用

非常感谢任何帮助。

提前致谢

【问题讨论】:

  • 您是否将巧妙的*.dll 作为参考添加后将其本地复制设置为 true?

标签: package nuget xml-documentation


【解决方案1】:

站在你这边:

查看这篇文章:

How do you include Xml Docs for a class library in a NuGet package?

在开发者方面:

NuGet 包的创建者决定了其中的一部分。

http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package

查找:在包安装和删除过程中自动运行 PowerShell 脚本

所以我认为 Nuget 包的开发者必须编写 voo-doo。

或者您必须自己手动包含它。

【讨论】:

  • 在发布此问题之前,我已经遇到并阅读了这些文章。他们没有使用 NuGet GUI。有了 GUI,我根本不需要 nuspec。从所附的屏幕截图中,您认为还有什么可以实现我的愿望吗?
【解决方案2】:

编译项目时,应将 .dll 和 .xml 文件复制到项目的输出文件夹中。

安装包时,NuGet 不会复制 bin 文件夹中的 .xml 文件或 .dll。如果要执行此操作,则必须使用 PowerShell。我不认为你需要这样做,因为 MSBuild 无论如何都会在编译时这样做。

【讨论】:

  • 我会尝试 PowerSheell 并让您知道。 MSBuild 不会自动复制它。对我来说。
  • 你有没有想过这个问题?我也有同样的情况。
猜你喜欢
  • 1970-01-01
  • 2014-04-20
  • 2011-02-26
  • 2017-09-01
  • 2017-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-10
相关资源
最近更新 更多