【发布时间】:2016-10-17 05:30:41
【问题描述】:
我认为我在这里基本上遗漏了一些东西,我提前为愚蠢道歉。尝试拥抱 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”。 0
依赖和框架让我头晕目眩。
这里是我的 .NET Core 类库中的 project.json 文件 - 你可以看到它只针对 .NET 4.6,这也是我的 ASP.NET 应用程序的目标。
我觉得我需要一些严肃的 .NET 101 课程来了解所有这些依赖项是如何组合在一起的,但如果有人愿意为我指出正确的方向,我将不胜感激。
【问题讨论】:
-
“我的脑袋被依赖和框架搞得晕头转向”……这不是事实吗?微软需要对所有这些内容进行认真的撰写。
标签: asp.net .net asp.net-core .net-core .net-core-rc2