2013-03-13 60 views
1

下运行,我试图解决我的窗口的ASP应用程序7计算机上运行IIS 7.5。麻烦ASP经典global.asa文件到IIS 7.5

的ASP经典的应用有一堆的是在一个global.asa文件配置的东西,但它似乎并没有在所有的IIS 7.5进行处理。

例如这样的:

<OBJECT RUNAT=Server SCOPE=Session ID=ums_dict PROGID="Scripting.Dictionary"> 
</OBJECT> 

在服务器上创建一个字典对象调用ums_dict这是我的电脑上无法使用。还有一个Sub Session_OnStart不运行。

我已经制作了它自己的应用程序,并确保它在应用程序的根目录中,我还将应用程序池设置为Classic .NET AppPool,尝试了2.0框架和4.0框架以及32位与64位应用程序池。我也确保应用程序池处于经典模式。

还有其他我可以试试吗?

+0

您可以在任何经典asp页面?如果您在Windows 7中使用内置IIS7.5,请确保通过转到控制面板>程序和功能> Windows功能>应用程序开发功能来启用经典asp模块,然后检查ASP节点。 – AardVark71 2013-03-13 08:56:53

+0

您是否通过@ScotterMonkey尝试过***清单***? – Kiquenet 2015-10-06 19:19:34

回答

4

下面是一清单,当我提出我的所有网站,从IIS 6中的IIS 7.x的我建:

(1)不要在最后的名字与.COM站点文件夹。

(2)创建用户帐户: - [应用程序池的用户身份]是app_pool_blahblahblah,PW:XXXXXX

(3)在服务器管理器中,右键单击 “Web服务器(IIS)”,然后选择“添加角色服务”。添加IIS 6管理兼容性。

(4)在根据功能服务器管理器添加SMTP服务器。 安装IIS6资源工具包,以便您可以 使用Metabase Explorer。 格兰特的[应用程序池用户身份]用户读访问/本地计算机/ SMTPSVC /和/本地计算机/在IIS Metabas

SMTPSVC/1 /节点

(5)在应用程序池,高级设置: - 将.Net Framework版本设置为“v2.0”< - 修复了默认的asp文档无法正常工作的问题! - 将“启用32位应用程序”设置为TRUE。 - 将管理管道模式设置为“Classic”。 - 在Process Model下,将Identity更改为我们创建的“[app pool user identity]”帐户。 - 确保“载入用户配置文件”设置为FALSE。 - 确保“最大工作进程”为“1”。

(6)邮件:在IIS 6管理控制台: http://intellitect.com/configuring-windows-smtp-server-on-windows-2008-for-relay/ - 在SMTP虚拟服务器属性: - “访问” 选项卡 - >继电器:加这个盒子,包括127.0.0.1 的IP地址 - “交货”选项卡 - >高级:为“完全合格的域名”把名称框 的 - “送货”选项卡 - >高级:对于“智能主机”放“dedrelay.secureserver.net” - “交付“选项卡 - >出站连接:确保限制设置为100. - ”安全“选项卡 - >添加”[应用程序池用户身份]“和IIS_IUSRS

(7)在IIS 7中。5下的网站: - 在ASP: - 只有如果问题:将启用缓冲设置为“false” - 在限制下更改最大req实体和缓冲限制为1024000000 - 将脚本语言设置为“vbscript” - - 设置“发送错误到浏览器”为真 - 身份验证 - >编辑“匿名身份验证”并设置为应用程序池标识。
- 只有问题:在错误页面下:在404下设置为“/home.asp”和“执行URL” - 只有如果问题:编辑c:\ windows \ system32 \ inetsrv \ config \ applicationHost.config:更改为“允许” - 管理下(底部)进入“配置编辑器”。 - 在下拉到的System.Web - > HTTP运行时和改变的maxRequestLength到10.24亿 - 在下拉去System.webserver /安全/的requestFiltering - > CHG allowDoubleEscaping =真

(8) 为以下文件夹设置“修改”权限: - windows \ temp - inetpub \ temp - inetpub \ mailroot - 仅当问题:windows \ serviceprofiles \ networkservice \ AppData \ Local \ Temp?

AND Set Permissions in registry: - 只有问题:HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ Jet \ 4.0 \ Engines?

FOR这些用户帐户: - IIS_IUSRS - [应用程序池的用户身份] - NETWORK SERVICE

(9)安装和使用进程监视器发现权限问题 - 过滤