问题现象
ECS Windows系统有时系统可以选择32位或者64位,有时操作系统选择的是64位,而程序是在32位.NET下开发;而有时操作系统安装的是32位,而程序是在64位.NET下开发,导致程序无法运行,因此需要将IIS的.NET注册成32位或者64位的版本,可以通过命令提示符的方式进行.NET版本注册。
解决方案
1、将64位.NET注册到IIS上;
命令提示符打开输入命令:cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
注册64位.NET2.0:
C:\windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis -i
注册64位.NET4.0:
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -i
2、将32位.NET注册到IIS上;
命令提示符打开输入命令:cscript C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
注册32位.NET2.0:
C:\windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis -i
注册32位NET4.0:
C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis -i
如果问题还未能解决,您可以到阿里云社区进行
免费咨询,或联系
云市场商家寻求帮助。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。