发布一个.NET4.0下运行的网站出现的2个问题:
第一个:
windows server2003 sp2在安装II6.0时,插入系统盘总是无法复制光盘里的文件,而不复制文件继续安装在使用过程中总是出现各种问题,从网上搜到可能是系统文件损坏,可以使用下面的方法进行修复。
1.把“esentutl /g %windir%/security/database/secedit.sdb”复制在菜单---"运行"处运行进行损坏检查。
2.把“esentutl /p %windir%/security/database/secedit.sdb”复制在菜单---"运行"处运行进行文件修复。
实际操作过程中,可以直接用上边的第2条就可以,不用运行第一条进行检查。之后基本可以正常复制文件
第二个:
发布好网站出现500
我的程序需要运行在.NET4.0下,找到一个方法
1.命令行键入:
cscript.exe %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
即设置IIS6允许32位程序运行在64位机器上
2.重新注册.net frameWorks
%SYSTEMROOT%\Microsoft.NET\framework\v4.0.30319\aspnet_regiis.exe -i
3.完成之后,看Web服务扩展,应该会多出一个32位的asp.net将其设置为允许,缺点:这样会使整个IIS上的所有站点都以32位兼容方式运行 。
最后发布成功了,兴奋。。。。。