【发布时间】:2016-08-29 07:18:40
【问题描述】:
我明天要开始一个 ASP.Net 项目。 带有 Web API 的 ASP.Net,Angular 2 在我的计划中,但我担心 .Net 核心,因为我的项目生命周期为 3 年。
【问题讨论】:
标签: asp.net .net asp.net-core-mvc asp.net-core-1.0
我明天要开始一个 ASP.Net 项目。 带有 Web API 的 ASP.Net,Angular 2 在我的计划中,但我担心 .Net 核心,因为我的项目生命周期为 3 年。
【问题讨论】:
标签: asp.net .net asp.net-core-mvc asp.net-core-1.0
如果您未来没有从 Windows 平台迁移的计划,以下是我对您的情况的看法。
我对 .Net Core 没有太多经验,但我认为 .NET 框架在这一点上可以提供比 .NET Core 更多的功能。它经过更多测试,更老,这意味着它可能更稳定,并且不像年轻的库那样容易发生变化。
例如,Entity Framework Core 仍然缺少标准 Entity Framework 中提供的一些功能。
我并不是说这不会改变,只是试图描述当前的情况。
如果需要更详细的帮助,我想您应该发布有关您的项目的更多信息。
【讨论】:
AspNetCoreModule 必须安装在您的服务器上,并且是 ASP.NET Core 服务器托管捆绑包的一部分。
有关安装和配置的详细信息。请访问以下网站。
【讨论】:
实际上,您可以将 ASP.NET Core 与完整的 .net 框架一起使用。您没有义务将其与 dotnet core 结合使用。
【讨论】:
最终,这取决于您对不同论点的重视程度。
一般来说,我投票支持 ASP.NET Core,尤其是一个新项目。你永远不会知道项目的生命周期会有多长(也许预期的三年会延长)。我列出了一些我想到的论点 - 其中一些会随着时间的推移而增加或减轻。
ASP.NET Core 的优点
更快。 ASP.NET Core 团队和社区付出了很多努力,使 ASP.NET Core 成为最快的 Web 框架之一。这是我第一次听说人们为某些基准感到自豪。
新框架并处于积极开发中,具有更快、更精细的发布周期。我希望新功能能够更快地出现在 ASP.NET Core 上(如果在经典 ASP.NET 上出现的话)。
ASP.NET 的优点(经典)
【讨论】: