又是 .NET framework 的版本问题

pcedb0189 2008-11-27 12:07:40
在此被微软的版本问题搞晕了!
关于.NET framework 的版本之间的功能区别,网上到处都有,我这里主要是想问一下,如果同时安装这几个版本,如何才能确保自己使用哪一个版本呢?
就拿IIS 来说,我发现我的IIS只能识别出2.0的版本

而且网上有这么一句话,让我很不能理解

应用程序无论针对的是 .NET Framework 2.0、3.0 还是 3.5 版,都使用相同的程序集。

这难道是说,他们使用一个程序集,所以在IIS中,只会显示一个版本吗?

请大家不要吝啬自己的知道的内容,即使和我的疑问无关的,也请做一些提醒
...全文
91 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcedb0189 2008-12-09
  • 打赏
  • 举报
回复
再过几天集体迁移到新平台
2.0终于有个比较好的结束了

顺便结贴
pcedb0189 2008-11-29
  • 打赏
  • 举报
回复
没人理了

我还不想这么早结贴啊
lextm 2008-11-29
  • 打赏
  • 举报
回复
IIS只能认出CLR核心的版本,所以只有1.x和2.0。至于3.0和3.5的网站,相关的信息是可以查看站点的web.config看到的。3.0和3.5特别的dll也是通过这个配置文件注册到IIS中的。你拿几个不同的应用的配置文件比较一下好了。
Robin 2008-11-27
  • 打赏
  • 举报
回复
3.0,3.5 在2.0基础上一些扩展包而已,
可以这么理解
liudanking 2008-11-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lihongdian 的回复:]
你IIS要注册和卸载.NET Framework 2.0.
cmd cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis -i

IIS只区分这一步而已.其他的版本问题并不存在,而是取决你编译的时候的设置.
[/Quote]
学习了
Adechen 2008-11-27
  • 打赏
  • 举报
回复
up,mark
jiang_jiajia10 2008-11-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhoufoxcn 的回复:]
在服务器上部署asp.net网站的时候,需要.net的运行环境.net framework, .net frameworkle类似于Java的JDK,包含有.net程序运行环境和命令行编译工具。如果服务器上没有安装.net framework,这就需要从微软网站下载,下载网址是:http://msdn2.microsoft.com/zh-cn/default.aspx。还需要注意的是如果先安装.net framework再安装IIS的话,需要运行一个命令向IIS注册.net framework,这个命令可以在系统分区去找,假如操作系统安装在…
[/Quote]
UP
qinhl99 2008-11-27
  • 打赏
  • 举报
回复
up
周公 2008-11-27
  • 打赏
  • 举报
回复
在服务器上部署asp.net网站的时候,需要.net的运行环境.net framework, .net frameworkle类似于Java的JDK,包含有.net程序运行环境和命令行编译工具。如果服务器上没有安装.net framework,这就需要从微软网站下载,下载网址是:http://msdn2.microsoft.com/zh-cn/default.aspx。还需要注意的是如果先安装.net framework再安装IIS的话,需要运行一个命令向IIS注册.net framework,这个命令可以在系统分区去找,假如操作系统安装在C盘并且安装的.net framework的版本为2.0的话,那么这个文件的路径就是:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe,在“运行”窗口输入:“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe –I”,如下图:

点击“确定”即可完成注册。

“ASP.NET”选项卡
如果当前机器上安装了多个.net framework版本,需要设置每个网站或者虚拟目录的asp.net版本,这个需要与开发时所使用.net版本一致。Visual Studio2002开发的asp.net网站需要.net framework 1.0支持,Visual Studio2003开发的网站需要.net framework 1.1支持,Visual Studio2005开发的网站需要.net framework2.0支持。由于本人的机器上安装了.net framework 1.1和.net framework2.0,所以下拉框中有两个.net framework的版本供选择。如下图:
hao1hao2hao3 2008-11-27
  • 打赏
  • 举报
回复
程序集名称一致,但是版本version不一样就行了。

可以查看version的。
lihongdian 2008-11-27
  • 打赏
  • 举报
回复
你IIS要注册和卸载.NET Framework 2.0.
cmd cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis -i

IIS只区分这一步而已.其他的版本问题并不存在,而是取决你编译的时候的设置.
pcedb0189 2008-11-27
  • 打赏
  • 举报
回复
也就是说 如果从 ASP.NET 核心来讲,

2.0 就已经是目前的完整版了

3.5 3.0 都是横向的延伸?

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧