本文共 1227 字,大约阅读时间需要 4 分钟。
其实这个名字有点标题党的嫌疑,其实配置过程没有什么太大差别,主要是出现了几个问题,附上解决过程。
原来服务器是已经配置好IIS的,现在需要增加CA认证方面的东西,所以测试了一下,结果出现了几个问题。配置步骤如下:
1、安装服务,这个前面文章有提过,比较简单不再赘述。
2、配置CA认证服务器,step by step ,WF同学给我找了个很好的标准文档,网上应该很好找到的。
安装证书服务器的时候有点小问题,一直提示没有安装iis,无奈之下,我卸载了iis,然后重新安装iis和证书服务,这次装上了。
但是有了新问题,证书服务器配置好了之后,网站起不来了。
我仔细回想啊回想。。。。
后来发现web 服务扩展没有。net2.0 原来如此,本来应该是先装iis 然后安装。net的,现在卸载后没有重新安装。重新注册之:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i
提示 此错误指示 IIS 为 64 位模式,而此应用程序为 32 位应用程序,因此不兼容
接下来就找了个让64位兼容32位的命令,解决问题:如下
ASP.NET程序在编译的时候默认是Any CPU,即编译的程序可以在X86、X64系统平台上运行。若希望我们的ASP.NET程序运行在X64系统上,我们所要做的仅仅是部署IIS,修改配置。 若想程序运行于IIS32位模式下,即运行在.net framwork32位下进行如下配置: 1.cscript %systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1 修改IIS配置,允许32位程序运行 2.C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i 为IIS注册asp.net32。注册后在IIS的web扩展里显示的是Asp.net2.0.*32bit。 3.Web扩展里允许 Asp.net2.0.*32bit运行。运行的是w3wp32.exe进程。 二.64位模式 1.cscript %systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/appPools/enable32bitapponwin64 0 默认就是0,若原来运行了32位程序,则需要重新设置为0。 2.C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis - i 为IIS注册64为Asp.NET。注册了64位ASP.NET的IIS在Web扩展里显示的是Asp.net2.0.*。 3.Web扩展里允许 Asp.net2.0.*运行。运行的是w3wp.exe进程。
转载地址:http://ikwni.baihongyu.com/