首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NuGet包-“targetFramework”属性未声明

NuGet包-“targetFramework”属性未声明
EN

Stack Overflow用户
提问于 2018-09-13 14:23:46
回答 1查看 1.7K关注 0票数 1

我正在尝试将解决方案中的一个项目转换为nuget包。我提交了一个.nuspec,它是从我创建的另一个nuget包中编辑的,所有这些似乎都指向了正确的内容。显然,我的项目在属性下设置了一个“目标框架”为4.6.2,但是当我运行包打包时,我得到的是'targetFramework‘属性未声明的错误。如果你觉得有帮助的话,我会把日志贴在这里。(还值得一提的是,我是通过TeamCity的nuget构建步骤完成的)

这是我的消毒面膜:

代码语言:javascript
复制
<?xml version="1.0"?>
<package >
  <metadata>
    <id>PROJECTNAME.WebUI</id>
    <version>$version$</version>
    <title>PROJECTNAME.WebUI</title>
    <authors>COMPANYNAME</authors>
    <owners>COMPANYNAME</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>PROJECTNAME.WebUI</description>
    <releaseNotes></releaseNotes>
    <copyright>Copyright 2018, COMPANYNAME</copyright>
    <dependencies>
      <dependency id="AntiXSS" version="4.2.1" targetFramework="net462" />
      <dependency id="Aspose.Cells" version="8.7.0" targetFramework="net462" />
      <dependency id="Aspose.Email" version="6.2.0" targetFramework="net462" />
      <dependency id="Aspose.Pdf" version="11.3.0" targetFramework="net462" />
      <dependency id="Aspose.Words" version="16.1.0" targetFramework="net462" />
      <dependency id="CuteEditor" version="6.7.1.1" targetFramework="net462" />
      <dependency id="EO.Pdf" version="15.3.1.0" targetFramework="net462" />
    </dependencies>
  </metadata>
  <files>
  </files>
</package>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-13 15:18:21

来自关于依赖关系的文档

可以使用此语法指定多个目标。

代码语言:javascript
复制
<?xml version="1.0"?>
<package >
  <metadata>
    <id>PROJECTNAME.WebUI</id>
    <version>$version$</version>
    <title>PROJECTNAME.WebUI</title>
    <authors>COMPANYNAME</authors>
    <owners>COMPANYNAME</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>PROJECTNAME.WebUI</description>
    <releaseNotes></releaseNotes>
    <copyright>Copyright 2018, COMPANYNAME</copyright>
    <dependencies>
      <group targetFramework="net462">
        <dependency id="AntiXSS" version="4.2.1" />
        <dependency id="Aspose.Cells" version="8.7.0" />
        <dependency id="Aspose.Email" version="6.2.0" />
        <dependency id="Aspose.Pdf" version="11.3.0" />
        <dependency id="Aspose.Words" version="16.1.0" />
        <dependency id="CuteEditor" version="6.7.1.1" />
        <dependency id="EO.Pdf" version="15.3.1.0" />        
      </group>
    </dependencies>
  </metadata>
  <files>
  </files>
</package>

或者,如果它是一个简单的库,没有目标之间的区别,那么就不要引用目标框架。

代码语言:javascript
复制
<?xml version="1.0"?>
<package >
  <metadata>
    <id>PROJECTNAME.WebUI</id>
    <version>$version$</version>
    <title>PROJECTNAME.WebUI</title>
    <authors>COMPANYNAME</authors>
    <owners>COMPANYNAME</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>PROJECTNAME.WebUI</description>
    <releaseNotes></releaseNotes>
    <copyright>Copyright 2018, COMPANYNAME</copyright>
    <dependencies>
      <dependency id="AntiXSS" version="4.2.1" />
      <dependency id="Aspose.Cells" version="8.7.0" />
      <dependency id="Aspose.Email" version="6.2.0" />
      <dependency id="Aspose.Pdf" version="11.3.0" />
      <dependency id="Aspose.Words" version="16.1.0" />
      <dependency id="CuteEditor" version="6.7.1.1" />
      <dependency id="EO.Pdf" version="15.3.1.0" />        
    </dependencies>
  </metadata>
  <files>
  </files>
</package>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52315844

复制
相关文章

相似问题

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