设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> 网管专栏 >> WEB服务 >> 正文
最新信息
·windows 2003服务器的iis6…
·解决w3wp.exe内存占用问题…
·IIS服务、ASP.NET引擎以及…
·保护Internet信息服务(IIS…
·提高IIS 5.0网站服务器的执…
·如何用IIS建立高安全性Web…
·如何启用iis的带宽限制
·彻底掌握IIS6.0功能及应用…
·彻底掌握IIS6.0功能及应用…
·DZ论坛在WIN服务器下不能使…
资料搜索
热点信息
·为网站设置自定义404错误页…
·重启iis提示不支持此接口的…
·如何启用iis的带宽限制
·DZ论坛在WIN服务器下不能使…
·DCOM出错 BA126AD1-2166-1…
·IIS常见返回错误编号
·IIS监控--自动重启脚本工具
·IIS性能优化
·在Win2003下配置Apache+ph…
·安全设置 IIS 中的权限
推荐信息
·解决w3wp.exe内存占用问题…
·阿帕奇 HTTP 服务器参考手…
·一个IP建多个Web站点--主机…
·在Wind2003中为Web站点配置…
·在Win2003下配置Apache+ph…
·如何启用iis的带宽限制
·win2000server IIS和tomca…
·Servlet/JSP配置详解(基础…
·IIS6 和Tomcat5 的整合
·win2000下jsp平台搭建的简…


Google
 
IIS6.0下ASP的新增功能(二)
〖编辑:Cloudy | 浏览:人次〗

下列示例设置默认网站应用程序 (W3SVC/1/ROOT) 在 MTA 中执行:   

  On Error Resume Next 

  set providerObj = GetObject("winmgmts://MyMachine/root/MicrosoftIISv2") 

  ' 获得对名为“默认网站”的 ASP 应用程序的引用 

  set IIsWebVirtualDirSettingObj = providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'") 

  WScript.Echo "Before: AspExecuteInMTA = " & IIsWebVirtualDirSettingObj.AspExecuteInMTA 

  ' 将 ASP 应用程序设置为在 MTA 中执行 

  IIsWebVirtualDirSettingObj.AspExecuteInMTA = 1 

  IIsWebVirtualDirSettingObj.Put_() 

  WScript.Echo "After: AspExecuteInMTA = " & IIsWebVirtualDirSettingObj.AspExecuteInMTA 

  并排集合: 

  并排 (SxS) 集合允许 ASP 应用程序指定要使用哪个版本的系统 DLL 或传统 COM 组件,例如 MDAC、MFS、MSVCRT、MSXML 等。例如,如果您的 ASP 应用程序依赖 MSXML 2.0 版,则可以确保即使是在服务器上应用了 Service Pack 之后,您的应用程序仍使用 MSXML 2.0 版。任何新版本的 MSXML 仍安装在计算机上,但是保留 2.0 版且由应用程序使用。配置 SxS 程序集要求您知道 DLL 的路径,且 COM+ 清单文件存在于每个需要使用 DLL 的虚拟目录中。COM+ 清单是包含有关 DLL 安装位置信息的 XML 文件。IIS 不验证清单是否存在。清单的外观类似于下面的文件摘录:  

  <?xml version="1.0" encoding="UTF-8" standalone="yes"?> 

  <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 

  <assemblyIdentity publicKeyToken="75e377300ab7b886" type="win32" name="Test4Dir" version="1.0.0.0" processorArchitecture="x86"/> 

  <file name="DirComp.dll" hash="35ca6f27b11ed948ac6e50b75566355f0991d5d9" hashalg="SHA1"> 

  <comClass clsid="{6C6CC20E-0F85-49C0-A14D-D09102BD7CDC}" progid="DirComp.PathInfo" threadingModel="apartment"/> 

  <typelib tlbid="{AA56D6B8-9ADB-415D-9E10-16DD68447319}" version="1.0" helpdir=""/> 

  </file> 

  </assembly>   

  您可以在 IIS 端以编程方式或者通过使用 IIS 管理器来启用并排集合。   

  在 IIS 端使用 IIS 管理器启用并排集合   

  在 IIS 管理器中,右键单击网站或虚拟目录,然后单击“属性”。 

  单击“虚拟目录”选项卡,然后单击“配置”。 

  如果配置按钮不可用,那么原因是还没有为该虚拟目录创建应用程序。单击“创建”以创建一个应用程序。 

  在“应用程序配置”对话框中,单击“选项”选项卡。 

  选中“启用并排集合”复选框。 

  在“清单文件名”框中,键入 COM+ 清单文件的名称。 

  单击“确定”两次。 

  要通过编程启用并排集合,请设置 AspAppServiceFlags 配置数据库属性的 AspEnableSxs 标志。同时将 AspSxsName 配置数据库属性设置为 COM+ 清单的名称。在应用程序级别设置这两个配置数据库属性。   

  要点 即使该功能可在应用程序级别进行配置,在任何一个应用程序池中都只能使用一个版本的系统 DLL。例如,如果应用程序 App1 使用 MDAC 2.5 版,应用程序 App2 使用 MDAC 2.4 版,则 App1 和 App2 不应位于同一个应用程序池中。如果它们位于同一个应用程序池中,则首先加载的应用程序加载与之相对应的 MDAC 版本,在卸载这些应用程序之前,其他应用程序只能被迫使用该版本。


录入时间:2006-05-24 20:41:44 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号