【发布时间】:2017-04-19 21:54:48
【问题描述】:
我想为 Sql Server 创建包装标准 Sql Client 类的数据小数据访问库,并将其发布到 NuGet。我想在标准和 .Net 核心应用程序中都使用这个 NuGet 包。
我使用一些数据访问代码(它使用 System、System.Core 和 System.Data)创建了类库项目并将其发布到 nugget。我已将 System、System.Core 和 System.Data 添加为 NuGet 框架依赖项。
UPDATE - described problems both in RC1 and RC2
在 RC1 版本中,它适用于 4.6 框架,但我必须从 package.json 中删除 DNX 5。
在 RC2 版本中,它适用于 ASPNET Core (.Net Framework) 项目,但是当我创建 ASPNET Core (.Net Core) 时,编译失败:
错误 NU1002 依赖项不支持框架 .NETCoreApp,Version=v1.0。
有什么方法可以创建适用于两个版本的 nugget 包?
【问题讨论】:
-
dnx 不再是东西了。你应该转向 RC2 和 netstandard...
-
你是对的,但这仍然不能解决问题。当我创建 RC2 应用程序时,我在包还原中收到错误:错误 NU1002 依赖项 不支持框架 .NETCoreApp,版本 = v1.0。如果我在带有 .NET 核心类库的新项目中创建块包,我可以解决这个问题,但我需要维护两个项目,一个用于 RC2,另一个用于非核心应用程序。
标签: c# nuget-package asp.net-core-1.0 .net-core-rc2 dnx50