指点成金-最美分享吧

登录

为啥win7安装dotNet4.0失败

佚名 举报

篇首语:本文由小编为大家整理,主要介绍了为啥win7安装dotNet4.0失败相关的知识,希望对你有一定的参考价值。

失败原因:

asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”


错误分析:

默认采用的是.NET 4.0框架,4.0框架是独立的CLR,和.NET 2.0的不同,如果想运行.NET 4.0框架的网站,需要用aspnet_regiis注册.NET 4.0框架,然后用.NET 4.0框架的class池,就可以运行.NET 4.0框架的web项目了。


造成上述错误的原因极有可能是:由于先安装.NetFramework v4.0后安装iis 7.5所致。


解决方案:

①找到.NET 4.0框架下aspnet_regiis所在目录,在C盘根目录中搜索aspnet_regiis,找到4.0框架下aspnet_regiis的目录位置,本人本本目录为"C:\Windows\Microsoft.NET\Framework\v4.0.30319".


②以管理员的身份运行DOS命令行,

执行"开始→所有程序→附件→命令提示符(右击选择"以管理员身份运行(A)")",弹出"管理员:命令提示符"窗口


③执行命令"cd C:\Windows\Microsoft.NET\Framework\v4.0.30319",进入到"C:\Windows\Microsoft.NET\Framework\v4.0.30319"目录,如图


然后执行命令"aspnet_regiis.exe -i",注册"aspnet_regiis",稍等片刻,aspnet_regiis成功注册如图

看到图中的界面,就可以在IIS中运行.net4.0部署的网站喽,及NET4.0安装成功 。

参考技术A 不需要,DotNet4.0安装包可以直接装,对电脑上原来的环境没有要求,但是我昨天在别人一台电脑上装4.0发现出错,不知道为什么,不过你要装什么还是要看你的软件或者程序运行时候需要的环境,因为vs2010下你可以任意更改编译目标环境,就是说你可以指定程序在.net2.0或者.net4.0上运行,至于64位,也不是什么限制条件,前不久我就用vs2008在64位机上.net3.5环境下运行超大内存需求的程序,跑起来很欢快
参考技术B 没有安装,提供思路:
1、是否是正版验证的问题,如果是可以安装的时候拔掉网线(断开外网)试试
2、根据安装过程中出现的错误代码搜索问题及解决办法。本回答被提问者和网友采纳
参考技术C 是原因,不是需不需要~~

为啥win10下安装Rust的RLS会出现问题?

用的是MSVC

参考技术A 因为它不兼容性,所以就会出现问题。 参考技术B 首先去 https://www.rust-lang.org/tools/install Rust 官网上下载相应的安装包。
直接运行 rustup-init.exe,这一步 会把 rustc, cargo 等组件给安装好。测试一下, rustc --version, cargo --version
当使用 cargo build 时 遇到 note: LINK : fatal error LNK1181: cannot open input file 'advapi32.lib' 这个问题的解决办法, 打开 Visual Studio Installer (我本地的 VS 环境是 VS2019) 安装以下包即可解决为问题,追问

我这些东西安装都没问题,就是RLS装不上,他提示说没有给msvc用的nightly版本

参考技术C 安装不完整,下载软件的完整安装程序,并且获得厂商授权码,这样才能正确安装。 参考技术D 我个人觉得是不是因为Win10和你现在所要下载的这个软件并不兼容造成的。

以上是关于为啥win7安装dotNet4.0失败的主要内容,如果未能解决你的问题,请参考以下文章