【发布时间】:2014-01-24 15:34:04
【问题描述】:
我只是设置了一个私人/本地 nuget 库。我使用http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package中提到的说明创建了我的第一个包
但是当我尝试上传我的包时出现以下错误:
包清单包含无效的目标框架:''
有什么想法吗?
[编辑]
这是包内的nuspec文件内容:
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>EpsiDB</id>
<version>1.0.0.0</version>
<title>EpsiDB</title>
<authors>Microsoft</authors>
<owners>Microsoft</owners>
<licenseUrl>http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE</licenseUrl>
<projectUrl>http://PROJECT_URL_HERE_OR_DELETE_THIS_LINE</projectUrl>
<iconUrl>http://ICON_URL_HERE_OR_DELETE_THIS_LINE</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>This is a test package</description>
<releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
<copyright>Copyright 2014</copyright>
<tags>Tag1 Tag2</tags>
<dependencies>
<dependency id="AntiXSS" version="4.2.1" />
<dependency id="EntityFramework" version="6.0.2" />
<dependency id="odp.net.managed" version="121.1.1" />
<dependency id="odp.net.x64" version="112.3.20" />
<dependency id="odp.net.x86" version="112.3.20" />
</dependencies>
</metadata>
这是源代码以及它出了什么问题:
【问题讨论】:
-
nuget 包中包含什么?任何组件?他们应该针对什么框架?
-
该包是从一个针对 .NET 4.5 的简单库项目构建的。项目包含 3 个简单的类并引用以下 nuget 包:AntiXSSLibrary、EntityFramework、Oracle.DataAccess、Oracle.ManagedDataAccess。包本身有以下文件夹:_rels、lib 和 package。 lib 文件夹仅包含 net45 文件夹,其中仅是主项目程序集
-
具有讽刺意味的是,one of the Stack Overflow/Stack Exchange developers had this exact issue 三周前使用公共 nuget.org 存储库。并且看起来像 nuget.org 代表在那里修复了它。可能修复尚未通过开源
Nuget.Server包? -
哈,我刚刚发现您可能是该线程中最新推文的那个人。很抱歉!
标签: nuget nuget-package nuget-server nugetgallery