如果ASP.NET 5是一个在.NET Core和Full上运行的新运行时,那么当.NET 5发布时,我们应该将当前的ASP.NET或依赖于System.Web的任何东西称为什么?我认为ASP.NET 5从下一版本的.NET获取数字5,它将继续包含并支持System.Web。也许是经典的ASP.NET?
@cecilphillip指出.NET的下一个版本是4.6而不是5.那么,5来自哪里?从历史上看,ASP.NET版本与.NET相同,如this page所述:
- ASP.NET 4.5.1 和Visual Studio 2013
提供有关 .NET Framework 4.5.1 和Visual Studio 2013中的ASP.NET功能的信息。- ASP.NET 4.5 和Visual Studio 2012
提供有关 .NET Framework 4.5 和Visual Studio 2012以及Visual Studio Express 2012 for Web中的ASP.NET功能的信息。- ASP.NET 4 和Visual Studio 2010
提供有关 .NET Framework 4 和Visual Studio 2010以及Visual Web Developer 2010 Express中的ASP.NET功能的信息。- ASP.NET 3.5 和Visual Studio 2008
提供指向 .NET Framework 3.5 和Visual Studio 2008以及Visual Web Developer 2008 Express Edition中描述ASP.NET功能的主题的链接。
答案 0 :(得分:3)
ASP.NET版本号与.NET Framework版本号无关。它们在历史上可能是相同的,但这并不意味着有任何规则说他们必须继续说同样的话,特别是考虑如何使用带外版本。
ASP.NET 5是ASP.NET的第5个主要版本,因此5. ASP.NET 5以前称为ASP.NET vNext。
即将推出的.NET Framework版本是.NET 4.6。很明显,微软并没有觉得有足够的改变以保证主要版本号的跳跃。
还有一种称为.NET Core的新型框架。我不认为它会有传统的版本号,因为它由独立的独立版本包组成。我已经看到它说微软计划有一个“基线”,这是他们认证的一组特定版本的软件包可以协同工作。
答案 1 :(得分:2)
我想知道你是否了解Python的故事,
http://en.wikipedia.org/wiki/Python_(programming_language)
其中2. *永远不会消失(积极维护),而新版本来自3。*。
ASP.NET位于同一路径上,其中
因此,Microsoft必须维护两个底层平台(或运行时),即
ASP.NET 5是一个应用程序框架,幸运的是它可以同时存在于.NET Framework 4.6和.NET Core 5上。
可在dotnetConf 2015找到大量会议以涵盖这些材料。所以希望你能节省一些时间。
对于旧版应用程序,您仍然可以调用它们,
等基于不同的背景。