amo*_*mod 6 .net asp.net clr version .net-framework-version
这是我之前的问题 嗨我是net framework的新手.你可以告诉我.net框架版和asp.net版是不同的.是clr版本和asp.net版本有一些关系.我如何从注册表中获取asp.net版本.任何人都可以给我版本列表.但我对SO上的这个链接感到困惑 -请参阅Varun的回答
他说asp.net版本和clr版本是一样的.net框架版本是不同的.我还试图在我的机器上使用aspnet_regiis.exe查看已安装的asp版本,它提供与clr(2.0和4.0)相同的版本号.我还在版本2.0和4.0文件夹中看到了aspnet_isapi.dll.这是否意味着clr和asp.net版本号相同.没有asp.net版本3.0和3.5 ??? 我对guffa的答案很放松,但看到这个后我很困惑任何人都可以帮助我知道asp.net版本和.netframework版本是否相同?或者asp.net版和clr版是一样的吗?回答官方链接会很有帮助.
提前致谢.
是的,不.
大多数版本的ASP.NET和CLR都对应,但有些版本的ASP.NET没有新版本的CLR:
ASP.NET CLR
-----------------
1.0 1.0
1.1 1.1
2.0 2.0
3.0 2.0
3.5 2.0
4.0 4.0
Run Code Online (Sandbox Code Playgroud)
ASP.NET版本和.NET框架版本是相同的.但是,ASP.NET版本的使用确实有所不同,具体取决于您的操作.
在Visual Studio中创建Web应用程序时,可以指定目标框架.这决定了您可以使用的库,因此ASP.NET 2.0和ASP.NET 3.5具有不同的功能.从这个意义上讲,所有上述版本都存在.
在Web服务器上安装应用程序时,同一应用程序池中的所有应用程序都必须运行相同版本的框架,但它实际上是相关的CLR版本.ASP.NET 2.0应用程序可以在与ASP.NET 3.5应用程序相同的应用程序池中运行.当您在IIS中选择ASP.NET/framework版本时,它实际上只是您选择的CLR版本,因此从这个意义上说,ASP.NET 3.0和3.5版本不存在.