win7下framework3.5 安装不成功的教训

win7下自带有framework3.5,需要使用时候打开组建即可。

但是最近安装了sql2008,sql2008自动安装上了framework 4.0,本来一切安好,但是我因为要测试另外的程序需要安装framework1.0,于是我擅自卸载了4.0版本,悲剧的事情发生了:

所有电脑上发布的用aspNet的网站全部死掉了,并且sql2008也出了问题,在win7组件中 frame3.5 无法打开也无法关闭。安装4.0,网页也无法恢复。在网上搜了各种解决方案都无济于事。

解决了两天,终于决定把解决方案记下来:

1:最终的方案还是决定先安装 4.0

2:注册4.0,

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

这一步后报了个小错误 后何时这个错误并不影响。

3:再浏览网页的时候报

错误摘要
HTTP 错误 404.2 - Not Found
由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。 详细错误信息模块 IsapiModule
通知 ExecuteRequestHandler
处理程序 PageHandlerFactory-ISAPI-4.0_32bit
错误代码 0x800704ec
请求的 URL http://localhost:8088/Index.aspx
物理路径 D:\HNLY_WEB\userOA20120210\PrecompiledWeb\Index.aspx
登录方法 匿名
登录用户 匿名

解决方案就是按照下面的提示做:

可尝试的操作:
请安装处理此请求的功能。例如,如果您收到 .ASPX 页的这一错误,则可能需要通过 IIS 安装程序来安装 ASP.NET。
确认服务器上启用了请求的 Web 服务扩展。
打开 IIS 管理器并定位到服务器级别。
在“功能”视图中,双击“ISAPI 和 CGI 限制”以确认 Web 服务扩展被设置为“允许”。
如果该扩展不在列表中,请在“操作”窗格中单击“添加”。
在“添加 ISAPI 和 CGI 限制”对话框中,在“ISAPI”或“CGI 路径”框中键入 .dll 或 .exe 文件的路径,或者单击“浏览”导航到相应文件的位置。
在“描述”框中,键入该限制的简要说明。
(可选)选中“允许执行扩展路径”以使限制可以自动运行。如果不选中此选项,则限制状态将为“不允许”,这是默认状态。您可以在以后选中此选项并单击“操作”窗格中的“允许”来允许该限制。
单击“确定”。

4.这步骤操作完后,提示版本冲突,如下:

Server Error in '/' Application.
--------------------------------------------------------------------------------

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1703: An assembly with the same identity 'System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' has already been imported. Try removing one of the duplicate references.

Source Error:

解决方案是修改web.config这个文件,

<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">

如将以上版本号改为4.0,然后刷新网页,按照网页的提示修改剩下的配置。
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<!--<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, Public
如注释掉以上内容等等。

5.修改网站发布的应用程序池,选择 ASP.NET v4.0 Classic

6.以上工作必要时重启 iis。

以上操作结束后,我的网站终于可以重新启动了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Win7是微软公司推出的操作系统,具有稳定性和兼容性好的特点。.NET Framework是微软公司开发的一种支持多种编程语言的软件开发框架。CSDN是中国最大的技术社区,为开发者和技术爱好者提供了大量的技术资料和交流平台。 在Win7安装.NET Framework 3.5非常重要,因为它是一些软件和应用程序的运行环境所需的。该框架包含了许多重要的功能和类库,可以方便开发人员快速构建高性能和可靠的应用程序。同时,许多第三方软件也需要.NET Framework 3.5的支持才能正常运行。 对于开发人员来说,.NET Framework 3.5具有许多优势。首先,它提供了一个统一的开发环境,可以在不同的编程语言中进行开发,并且可以共享代码和组件。其次,它提供了丰富的类库和工具,可以简化开发过程,提高开发效率。此外,还可以使用各种开发工具和技术来创建各种类型的应用程序,如桌面应用程序、Web应用程序和移动应用程序。 CSDN作为一个技术社区,为Win7用户提供了大量关于.NET Framework 3.5的学习资源和问题解答。用户可以在CSDN上找到许多有关安装、配置和使用.NET Framework 3.5的教程和文章。此外,用户还可以在社区中提问并与其他开发人员进行交流,分享经验和解决问题。 总之,Win7和.NET Framework 3.5是互相依赖的,而CSDN则为Win7用户提供了丰富的资源和交流平台。通过使用.NET Framework 3.5和参与CSDN社区,用户可以更好地利用Win7的优势,并且可以更加高效地进行软件开发和学习。 ### 回答2: win7是微软公司开发的操作系统,是Windows操作系统家族中的一员。它于2009年10月22日上市,作为Windows Vista的继任者。win7具有更快的启动速度、更稳定的运行环境和更强大的功能。它广泛应用于个人电脑、笔记本电脑和企业服务器等各种计算设备。 Net Framework是微软公司开发的一个基于Windows操作系统的编程框架,它提供了创建和运行各种应用程序所需的工具和资源。.NET Framework 3.5是.NET Framework的一个版本,它引入了许多新的功能和技术,如Windows Presentation Foundation(WPF)、Windows Communication Foundation(WCF)和Windows Workflow Foundation(WF),这些功能使开发人员能够更轻松地创建现代化的应用程序。 CSDN是中国最大的技术社区和知识服务平台,它提供了丰富的技术文档、教程和论坛,供开发人员和技术爱好者交流和共享知识。CSDN上有大量的编程资源和编程问题的解答,对于开发人员学习和解决问题非常有帮助。 综上所述,win7作为一个优秀的操作系统可以运行并支持.NET Framework 3.5,而CSDN作为一个知识社区可以提供相关的学习资源和帮助,使开发人员能够更好地学习和应用.NET Framework 3.5。 ### 回答3: win7操作系统是由微软推出的一款非常稳定和广泛使用的操作系统。它提供了许多方便的功能和工具,使得用户能够更好地使用电脑。 .NET Framework 3.5是一种由微软提供的软件开发框架,它提供了许多编程语言和工具,用于开发各种应用程序。它包括了许多重要的功能和库,使得开发者能够更方便地编写代码并实现各种功能。在Win7系统中,安装.NET Framework 3.5是非常重要的,因为许多应用程序和程序都依赖于它来运行。 CSDN是中国最大的技术社区之一,它提供了许多关于编程、开发和技术的资源和教程。CSDN上有许多开发者分享的文章和经验,可以帮助初学者快速入门和解决问题。 综上所述,Win7操作系统是稳定和广泛使用的操作系统,安装.NET Framework 3.5对于运行许多应用程序是必需的。而CSDN则是一个很好的学习资源和社区,提供了许多有用的教程和经验供开发者参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值