我创建了一个针对.NetStandard 1.4的类库,并将其打包为nuget包。 到目前为止一切顺利,对吗?

开心的时候,我能够将其导入我的dotnet core 1.1项目。

但是,当我尝试将其导入VS 2017中的dotnet framework 4.5.2项目时,出现错误,如下所示:

Could not install package 'YourClassLibrary 1.0.0'. You are trying to
install this package into a project that targets 
'.NETFramework,Version=v4.5.2', but the package does not contain any 
assembly references or content files that are compatible with that 
framework. For more information, contact the package author.

我联系了包裹的作者,但是就是我,所以那个家伙没有帮助。 我以为这是一个允许的操作。 我可能做错了什么?

更新:根据此页面( https://docs.microsoft.com/zh-cn/dotnet/standard/net-standard ),我的dotnet-standard 1.4 lib应该可以与dotnet-framework 4.6.1兼容。

  ask by akaioi translate from so

本文未有回复,本站智能推荐:

2回复

从 .Net 标准类库引用 .Net Core 3.1 项目

所以我有一个.NET Core 3.1项目。 我正在尝试创建一个单元测试项目来配合它。 为此,我创建了一个.NET Standard 2.1 Class Library 。 然后我尝试添加对主项目的引用,以便能够从那里引用代码。 这不起作用,因为我收到以下编译错误: “..\\MyProj\
2回复

在.net core项目中添加.net框架类库引用会出现什么问题? [关闭]

关闭。 这个问题是基于意见的。 它目前不接受答案。 想改善
2回复

.Net标准版或便携式类库向前推进?

我正在我的Xamarin平台上编写一个可移植类库(PCL),并期望在UWP和.Net Core平台中重用它。 因此,我应该编写为标准类库而不是编写为可移植类库(PCL)? 那么VS2017标准库的当前版本是2.0?
1回复

在.net核心和.net框架中使用.net标准包

我有一个使用.net Standard 2.0构建的包。 我希望能够在.net Framework和.net Core应用程序中使用它,但它具有以下代码行: 这不适用于.net Framework(看起来像System.Runtime.Loader是一个核心包)。 我可以在编译时使用
2回复

.NET核心实体框架 - 在类库中为Context添加迁移

我在向.NET Core类库中的Entity Framework数据库上下文添加初始迁移时遇到问题。 当我跑: 我收到错误: 所以我点击了链接 ,了解到无法将迁移添加到类库中。 但是,您可以将类库项目转换为“app”项目,但通过这样做,我无法从业务层(类库)引用此“app
1回复

实体框架DB第一种方法用于.NET核心类库项目“Microsoft.EntityFrameworkCore.Tools”

我正在使用Visual Studio 2015并尝试安装脚手架我的数据库类的依赖项。 这是Project.json: { "version": "1.0.0-*", "dependencies": { "Microsoft.EntityFrameworkCore.SqlServ
2回复

用于单元测试 .net 标准库的框架/视觉工作室项目类型?

鉴于.net standard library的实现是由带下划线的实现提供的( .Net framework 、 .Net Core (windows/Linux etc))。 这些 API 的行为可能几乎没有什么不同。 TimeZoneInfo.Id根据操作系统提供不同的结果(我上次检查时)。
3回复

了解 .NET 基类库

我目前正在尝试学习 C#,但在所有术语中都有些迷失。 据我所知,.NET Framework 和 .NET Core 都是建立在 .NET 标准库之上的。 在阅读这篇文章时,它声称 .NET Framework 最终将被弃用,而根据该文章的说法,计划于今年 11 月发布的 .NET 5 将是 .N