好累,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 位)的状态设置为允许。