【问题标题】:Targetting netcoreapp And The Full net461 Using ASP.Net Core使用 ASP.Net Core 瞄准 net core 应用程序和完整的 net461
【发布时间】:2016-05-23 14:02:59
【问题描述】:

在最近发布的 ASP.Net Core RC2 Preview 1 工具版本中,项目模板被拆分为针对 net461 的完整 .NET Framework 项目和针对 netcoreapp1.0 的 .NET Core 项目。

在以前的世界中,这两个目标框架都被添加到一个项目中。这还能做吗?分手的原因是什么?

【问题讨论】:

  • 在没有试用过新模板的情况下,我敢说它们并没有像您想象的那样被拆分。在使用旧工具之前,只有一个“ASP.NET Web”项目模板,其中包含 ASP.NET 4.5(旧的 WebForms、WebApi2、MVC5)模板和新的 ASP.NET 5(现在的 ASP.NET Core)模板。这只是误导,因为这暗示 ASP.NET Core 是旧 ASP.NET MVC/WebApi 的新版本。但它们并不真正兼容,新的 ASP.NET Core 完全重写。这就是为什么所有版本都重置为 1.0。不再有 MVC6,它是 ASP.NET Core MVC (1.0.0)
  • 您仍然可以创建 ASP.NET Core Web 项目并针对完整的 .NET 框架或仅针对 .NET Core(或两者,取决于您的依赖项)

标签: c# asp.net asp.net-core asp.net-core-mvc .net-core


【解决方案1】:

两者都在一个项目中:是的,您可以这样做。创建其中一个,像以前一样在 project.json 中添加另一个其他框架。就像 Tseng 概述的那样,它只是默认的 Windows 模板,不再支持它。

他们分手的原因:恕我直言:我认为合并后的观点让很多人感到困惑。此外,即将发生的从 project.json/xproj 到 csproj 的更改可能会影响这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 2019-08-19
    相关资源
    最近更新 更多