Enable 32-bit Server Applications on 64-bit Machines

ASP.NET applications that use TX Text Control .NET Server must be compiled for 32-bit platforms (see this article). IIS must be configured to execute these 32-bit applications. Generally, all applications will be executed in 64-bit mode.


1. Enable IIS's 32-bit support

Open a command prompt and type in the following command:(用VS那个管理员cmd也是可以的)

cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1

This command enables the 32-bit mode in IIS.

2. Install the IIS 32-bit extensions

Open a command prompt and type the following command:

%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i

This command installs the 32-bit web extensions for .NET Framework 2.0.

%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

This command installs the 32-bit web extensions for .NET Framework 4.0.

3. Activate .NET Framework 2.0 32-bit in IIS

In the IIS-Manager, select the 'ASP.NET v2.0.50727 (32bit)' in the 'Web Service Extensions' panel and check 'allow' to activate it.

IIS7.0或7.5的在根属性的ISAPI & CGI Limit里面,可以看到两个版本一样但目录不一样的.net版本,allow了就行了

4. Restart the IIS by opening a command prompt:

iisrestart and have fun~

PS:此大法能解决Interop.MSScriptControl.dll不支持64bit编码等等疑难杂症。

posted @ 2012-08-05 17:28  黄铨  阅读(454)  评论(0编辑  收藏  举报