我正在使用 Daniel Schroeder 的“每次构建后从项目创建新的 NuGet 包”NuGet 包通过 Visual Studio 2013 从我的项目中自动创建 NuGet 包。在 .nuspec 文件中指定组依赖项时遇到问题。这就是我的 .nuspec 文件中的内容:
<dependencies>
<group targetFramework=".NETFramework3.5">
<dependency id="BitMiracle.LibTiff.NET" version="2.4.500.0" />
</group>
<group targetFramework=".NETFramework3.5">
<dependency id="FAImage.Net35" version="1.0.0" />
</group>
<group targetFramework="Silverlight5.0">
<dependency id="FAImage.SL50" version="1.0.0" />
</group>
</dependencies>
依赖项包含在包中,但它们不绑定(bind)到 .nuspec 文件的标记中指定的特定平台。它们都被列为“非特定框架”。当通过 NuGet 包资源管理器创建相同的包时,依赖项的来源是正确的。任何帮助将不胜感激。
最佳答案
我是 nuget 的新手,但您是否尝试过:
<group targetFramework="net35">
<dependency id="BitMiracle.LibTiff.NET" version="2.4.500.0" />
<dependency id="FAImage.Net35" version="1.0.0" />
</group>
<group targetFramework="sl5">
<dependency id="FAImage.SL50" version="1.0.0" />
</group>
关于dependencies - NuGet - 使用 "Create New NuGet Package after each build"包时在 .nuspec 文件中添加组依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27256137/