我正在使用 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>
Run Code Online (Sandbox Code Playgroud)
依赖项包含在包中,但它们不依赖于 .nuspec 文件标记中指定的特定平台。它们都被列为“非特定于框架”。通过 NuGet Package Explorer 创建相同的包时,可以正确获取依赖项。任何帮助将不胜感激。