WIN7 安装配置.NET 3.5 , .NET 4网站转成.NET 3.5

原文地址:http://blog.liuqiyuan.com/?p=358

目标问题:

1、WIN7 已安装.NET 4的情况下,安装和部署.NET 3.5。

2、想把现有在.NET 4.0版本下搭建的网站转成3.5版本。

3、搭配你想要安置网站的服务器设置(比如godaddy主机就只支持.NET 3.5及以下),所以4.0要转成3.5.

解决方法:

1、WIN7 下安装.NET 3.5:
        在官网http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=333325fd-ae52-4e35-b531-508d977d32a6 下载 Microsoft .NET Framework 3.5 以及 Microsoft .NET Framework 3.5 SP1(Service pack 1), 直接在WIN7 系统安装.NET 3.5的时候会报错:“必须使用‘控制面板’中的‘打开或关闭Windows功能……” 。其实WIN7系统本身就已经自带.NET 3.5了,只要进入【控制面板】-【程序和功能】-【打开或关闭Windows功能】里面通过点选文件夹就可以自带安装或关闭.NET 3.5功能。所以结论是:没必要下载安装包,直接去控制面板配置即可!

2、在.NET 4环境下搭建的网站如何转成支持.NET 3.5的:
        VSvisual studio 2010 中新建网站(或者已建网站),右键点击站点选择【属性页】,在生成选项,将【目标Framework】设置为 .NET Framework 3.5,然后右键点击你的网站,选择【生成】(下图1), 即可将你的网站转成3.5版本的。

3、将.NET 4 网站转换成的.NET 3.5网站后,如何本机测试并上传服务器(以goodaddy为例):
        按照步骤2执行后,这个时候你再去运行,会报出配置错误(下图2):“定义了重复的“system.web.extensions/scripting/scriptResourceHandler”节……”。后来我才发现,这是版本的问题,因为我的IIS站点将应用程序池设置的默认是.NET 4,所以配置文件会出问题。
解决方法(下图3)是打开IIS,展开服务器后在左侧列表【应用程序池】中,新建一个或者你修改与你网站相关的应用程序池,将.NET Framework 版本改成V2.0.50727(这里提醒一点,在IIS应用程序池中是没有.NET 3.5选项的,不要意外,并不是因为你的系统没有安装好.NET 3.5,而是官方说明里说.NET 3.5是2.0的扩展,只要选择V2.0.50727即可)。这样的话,你再在本机运行你的网站就可以正常了。4、至于如何上传等问题就不在此讨论了,本机测试通过,上传就是小case了……祝好!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值