dependencies - NuGet - 使用 "Create New NuGet Package after each build"包时在 .nuspec 文件中添加组依赖项

标签 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>

依赖项包含在包中,但它们不绑定(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/

相关文章:

Eclipse - 如何在项目之间提供依赖关系?

android - 错误:(31,5)使用-sdk:minSdkVersion 9不能小于库中声明的版本14

来自 AssemblyInfo 版本的 Git 标签

sql-server - Visual Studio - 将 dacpac 发布为 NuGet 包,以便其他数据库项目可以引用该数据库

java - 将库及其所有依赖项打包到一个文件夹中,但将其他依赖项打包到单独的文件夹中

java - Maven - 如何管理具有共同依赖项的多个 jar

nuget - 使用 NuGet 添加对名为 *.Resources.dll 的文件的项目程序集引用

c# - 编辑 Nuget 包 C# Helixtoolkit.WPF

c# - 使用自定义 Nuget 包更改当前 web.config

dependencies - 用于安装依赖项最新版本的 Nuspec 片段