【发布时间】:2012-12-20 04:20:02
【问题描述】:
我已经定义了一个类似如下的 nuget nuspec 文件:
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id></id>
<version></version>
<title></title>
<authors></authors>
<owners />
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description></description>
<references>
<reference file="A.dll" />
</references>
</metadata>
<files>
<file src="A.dll" target="lib\net40-client" />
<file src="B.dll" target="lib\net40-client" />
</files>
这可确保在构建项目时将 B.dll 与 A.dll 一起复制,而无需添加 B.dll 作为引用。
现在假设 B.dll 依赖于 C.dll,我该如何构造 A.dll 和 B.dll 的 nuspec 文件来表达这种依赖关系,以便 B.dll 和 C.dll 都将与 A 一起复制。 dll 而不添加 B.dll 或 C.dll 作为引用或在 A.dll 的 nuspec 文件中显式添加 C.dll。
【问题讨论】:
标签: nuget nuget-package