今天配置一个aspx 的webservice 网站,装的是.net 2,系统是win2003 64位的。配好后,提示“%1 不是有效的 Win32 应用程序”
发现是因为64位运行32位程序的原因,解决方法如下:在运行中输入执行。
C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
cscript c:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
%SYSTEMROOT%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
注:当出现安装.net失败时,把所有杀毒之类的全部退出来,在任务管理中心结束进程,然后把C盘windows目录下的,assembly目录删除掉。再安装即可。