NuGet - 使用“每次构建后创建新的 NuGet 包”包时在 .nuspec 文件中添加组依赖项

Suc*_*eph 5 dependencies nuget nuspec

我正在使用 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 创建相同的包时,可以正确获取依赖项。任何帮助将不胜感激。

Pat*_*ick 3

我是 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>
Run Code Online (Sandbox Code Playgroud)