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编码等等疑难杂症。