首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NuGet -在使用“每次构建后创建新的NuGet包”包时,在.nuspec文件中添加组依赖项

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

Stack Overflow用户
提问于 2014-12-03 02:11:11
回答 2查看 4.3K关注 0票数 3

我正在使用Daniel Schroeder的“在每次构建后从项目创建新的NuGet包”NuGet包,通过Visual Studio2013从我的项目中自动创建NuGet包。当在.nuspec文件中指定组依赖关系时,我遇到了一个问题。这是我的.nuspec文件中的内容:

代码语言:javascript
复制
<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>

依赖项包含在包中,但它们没有绑定到在.nuspec文件的标记中指定的特定平台。它们都被归类为“非框架特定的”。当通过NuGet包资源管理器创建相同的包时,依赖项是正确的。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2015-02-13 22:49:02

我是nuget新手,但你有没有尝试过:

代码语言:javascript
复制
<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>
票数 2
EN

Stack Overflow用户

发布于 2016-05-26 17:14:11

您的nuspec文件缺少您想要针对的每个框架的<frameworkAssemblies>标记。正如@Patrick指出的,您还需要使用框架别名。

代码语言:javascript
复制
    <package>
        <metadata>
            <!-- snip other data -->
            <dependencies>
                <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>
            <frameworkAssemblies>
                <frameworkAssembly assemblyName="System.Core" targetFramework="net35" />
                <frameworkAssembly assemblyName="System.Core" targetFramework="sl5" />
            </frameworkAssemblies>
        </metadata>
    </package>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27256137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档