好累,Windows XP Professional x64 Edition 装了IIS V6.0版本,运行不了在32位系统上正常的网站
累的生,杰特们,我在笔记本上装了VS2008(自带SQL2005的,我再装了SQLServer2005_SSMSEE_.msi)图形界面,IIS 5.1  
做的网站发布正常的,把网站和数据库备份到Windows XP Professional x64 Edition (也是装
了VS2008,自带SQL2005,再装了SQLServer2005_SSMSEE_x64.msi)最后装了IIS V6.0。
然后杯具出现了,在32位机子上正常的网站,在Windows XP Professional x64 Edition 机子上运
行出错了
代码如下
“/op”应用程序中的服务器错误。
--------------------------------------------
配置错误  
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。  
分析器错误消息: 未能加载文件或程序集“Oracle.Web, Version=2.111.7.0, Culture=neutral, PublicKeyToken=89b483f429c47342”或它的某一个依赖项。系统找不到指定的文件。
源错误:  
行 173:		<healthMonitoring>
行 174:			<providers>
行 175:				<add name="OracleWebEventProvider" type="Oracle.Web.Management.OracleWebEventProvider, Oracle.Web, Version=2.111.7.0, Culture=neutral, PublicKeyToken=89b483f429c47342" connectionStringName="OraAspNetConString" buffer="true" bufferMode="OracleNotification"/>
行 176:			</providers>
行 177:		</healthMonitoring>  
源文件: C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\Config\machine.config    行: 175
------解决方案--------------------64和32位的操作系统本来就不一样,得把64位的iis设置成32位的,网上很多的文章
------解决方案--------------------
要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作:  
单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。  
键入以下命令启用 32 位模式:  
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
键入以下命令,安装 ASP.NET 2.0(32 位)版本并在 IIS 根目录下安装脚本映射:  
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.40607\aspnet_regiis.exe -i
确保在 Internet 信息服务管理器的 Web 服务扩展列表中,将 ASP.NET 版本 2.0.40607(32 位)的状态设置为允许。