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进程。
处理后还是没有出现“w3wp32.exe进程”。
但我的 Web扩展里面是有, Asp.net2.0的32位设置为允许的。
后新建了应用程序池, 在新建的应用程序池的“高级设置”里面,把“启用32位应用程序”设置为true。
程序可以运行了。
因为我的机器已经设置过,cscript %systemdrive%/inetpub/adminscripts/adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1 为32位。
为了测试,我又把它设置为64位:cscript %systemdrive%/inetpub/adminscripts/adsutil.vbs set w3svc/appPools/enable32bitapponwin64 0
此时,程序还是可以运行。
所以我认为:不用按照上面的1,2,3步设置开启32位。仅仅设置应用程序池中“启动32位应用程序”为true。此时应该就可以运行32位的程序了。
如果有人在X64位系统上,运行32位的asp.net程序,可以直接试试用把“启用32位应用程序”设置为true。的方法。无论是否成功,请告知。谢谢。
分享到:
相关推荐
点击添加/删除windows组件时,报错:无法加载安装程序库iis.dll,或是找不到函数OcEntry。...C:\Windows\System32\中缺少四个dll文件: iis.dll setupqry.dll imsinsnt.dll fp40ext.dll 下载后复制到目录下就好了。
由于网站调用了一个第三方的32bit的dll,所以发布在64位的2008后,访问网站的时候出现加载该dll不成功的错误。 解决方法: 在iis上面设置该网站可运行在32位的模式下面。 步骤如下: 1、找到该网站所引用的应用程序...
这个类的主要作用是在PC端与PDA端进行文件的传输. 需要OpenNETCF.Desktop.Communication.dll的可以自己下
in_这两个CAB格式的文件,将解压缩得到的“iis.dll”改名为“iis2.dll”,复制到“C:\Windows\system32\setup\”目录下;将 “iis. inf”改名为“iis2.inf”,复制到“C:\Windows\inf\”目录下。 步骤3 打开控制...
ASP.NET(BS构架) 调用[启动] IIS服务端exe程序案例 一、本案例使用SB构架调用[启动]IIS服务端exe程序,实现服务端程序执行一系列操作。 二、如果需要启动 客户端 exe程序,则可以考虑使用javascript脚本。 三、...
IIS 过滤字符 防火墙IIS 过滤字符 防火墙IIS 过滤字符 防火墙 基于IIS 可以自定义 是一个dll ,调用进去就可以了
如何从内存中加载DLL,有实现例子,以及加载DLL的技巧!
1、拷贝 IISFunc.dll 文件到 windows\system32目录下 2、使用regsrv32 c:\windows\system32\iisfunc.dll 注册组件 在PHP中调用方法 $iis = new COM("IISFunc.IIS"); $str=$iis->CreateWebSite($vComputer,$vIPAddr,...
简介 jmail是一种服务器端的邮件发送... 与此相同的还有CDONTS.NewMail,Persits.MailSender,IISmail.Iismail等等,他们唯一区别就是jmail只需要注册一个dll组件即可被调用,而其他则需要在iis上设置发布smtp服务器
.netcore项目sap的rfc调用所需的sap组件
在IIS7.5打开网页的时候,提示: HTTP 错误 500.0 – Internal Server Error 调用 LoadLibraryEx 失败,在 ISAPI 筛选器 C:\Windows\Microsoft.NET\Framework\v4.0.30319\\aspnet_filter.dll 上 虽然打开php网页出现...
在此文件夹中新建c++文件sort.cpp,如下 ... 您可能感兴趣的文章:用C/C++扩展你的PHP 为你的php增加功能windows服务器下IIS6/7下PHP 无法加载 php_curl.dll 等动态链接库PHP中调用C/C++制作的动态链接库的教程
调用dll文件来判断本机是否安装了IIS和FREAMWORK,主要用于制作打包安装程序时,进行验证,没有的话,不能进行.net程序的安装
先下载伪静态文件,在本文章最下面 本地使用: 解压文件到C盘根目录下 在要启用Rewrite的IIS站点的Isapi上添加这个筛选器 筛选器名称Rewrite 可执行文件选择 c:\Rewrite\Rewrite.dll 即可以了 httpd.ini是配置文件 ...
适用于.net平台的内置webapi,可以解耦IIS,加载此dll,只要调用相应方法,就能在你的cs程序跑起来webapi,用以和其他软件之间的通信
regsvr32 C:\Windows\SysWOW64\inetsrv\iisadmpwd\iispwchg.dll 配置PasswordChangeFlags属性,来确保密码修改这个功能可用: 以管理员身份运行命令提示符,切换到C:\Inetpub\Adminscripts目录,输入下面命令,...
在要启用Rewrite的IIS站点的Isapi上添加这个筛选器 筛选器名称Rewrite 可执行文件选择 c:\Rewrite\Rewrite.dll 即可以了 httpd.ini是配置文件 如果你想对个别站点不防盗链的话或者你的论坛和supesite是分开的两...
以上三种是我收集到的一些AJAX的实现方法,我要讲的是第一种方法的应用,因为第一种能叫你明白AJAX的运行原理,比较适合初学者。 我主要讲Ajaxpro,这是个组件,必须去网上下载,其实就是一个Ajaxpro.dll文件,注意...