我觉得我在这里基本上缺少了某些东西,我提前为我的愚蠢道歉。正在尝试拥抱新的dotnet core世界,并通过项目学习。我编写了一些身份验证中间件以适用于ASP.NET Core Identity。我使用了.NET Core类库来制作中间件 - 优势是我认为我可以潜在地针对任何框架并构建我的组件的Nuget包。当与面向.NET Core的ASP.NET Core Web应用程序一起使用时,中间件正常工作 - 基于VS2015 RC2模板。感到有冒险精神,我决定创建一个基于OWIN / Katana身份验证中间件的组件版本,以便我可以将其与ASP.NET 4.5/6 Web应用程序一起使用。我再次使用.NET Core类库模板而不是创建传统的类库项目,但仅将其定位于.NET 4.6,即net46。它可以编译,但我无法让我的ASP.NET 4.6应用程序引用它。我遵循this SO question中的信息来创建NuGet包,创建本地源,然后尝试将其添加到我的ASP.NET 4.6项目中,但它失败并出现错误:
无法解决依赖项“NETStandard.Library”。使用的源包括:“nuget.org”,“AspNetRc2Source”,“MyGet”,“Local”,“Microsoft and .NET”,“Microsoft Visual Studio Offline Packages”。 我的头晕了,因为有太多的依赖和框架。 无论如何,这是我的.NET Core类库中的project.json文件 - 你可以看到它只针对.NET 4.6,这也是我的ASP.NET应用程序所针对的。 我觉得我需要一些严肃的.NET 101课程来理解所有这些依赖关系是如何相互配合的,但如果有人能够友好地指引我正确的方向,我将不胜感激。
无法解决依赖项“NETStandard.Library”。使用的源包括:“nuget.org”,“AspNetRc2Source”,“MyGet”,“Local”,“Microsoft and .NET”,“Microsoft Visual Studio Offline Packages”。 我的头晕了,因为有太多的依赖和框架。 无论如何,这是我的.NET Core类库中的project.json文件 - 你可以看到它只针对.NET 4.6,这也是我的ASP.NET应用程序所针对的。 我觉得我需要一些严肃的.NET 101课程来理解所有这些依赖关系是如何相互配合的,但如果有人能够友好地指引我正确的方向,我将不胜感激。