我可以找到类似的问题,但那些答案不明确或没有答案(现在全部回答),这使我感到困惑。
现在Visual有了3个Web项目模板:
ASP.NET Web Application (.NET Framework) <-- old
ASP.NET Core Web Application (.NET Core) <-- new
ASP.NET Core Web Application (.NET Framework) <-- new我知道.NET核心和.NET框架之间的区别。
.Net Core -可以跨平台(Windows,OS,Linux)
仅限.NET Framework - Windows
然后,问题是:
如果我们可以在跨平台上使用.Net Core,包括ASP.NET Core Web Application(.NET Framework)(new),为什么还需要ASP.NET Core Web Application(.NET Framework)(new)?
如果只在Windows上工作,为什么不直接使用ASP.NET Web Application (.NET Framework)(old)呢?成熟得多,支持得多。
ASP.NET Core Web Application (.NET Framework)(new)的用途/用途是什么?
发布于 2016-07-05 05:40:18
.NET核心没有在.NET框架中提供的所有API。因此,当您在Windows上运行时,您可能希望在.NET核心应用程序中针对完整的.NET框架而不是.NET核心。
Asp.NET 4.x仍然被支持,使用Asp.NET 4.x创建新的应用程序是非常好的。然而,绝大多数创新都流向了Asp.NET核心。Asp.NET Core也是开源的,因此您可以实际看到您正在运行的代码,调试正在运行的代码,甚至还可以提供您的修复程序或新特性。最后,IIS也要轻量级得多(所有东西都是一个ASP.NET包,您只包含所需的内容,而不是在使用IIS时与IIS耗尽),而且比Asp.NET快得多。
https://stackoverflow.com/questions/38195080
复制相似问题