上一篇:IIS6.0下ASP的新增功能(三) >>
IIS6.0下ASP的新增功能(二)
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 版本,在卸载这些应用程序之前,其他应用程序只能被迫使用该版本。
()
下一篇:IIS6.0下ASP的新增功能(一) >>
相关文章:
- · 通过对php一些服务器端特性的配置加强php的安全
- · XSL简明教程
- · CCTV视频里的全屏播放功能实现
- · JS 小游戏
- · 检测屏幕的分辨率
- · 使用 ASP.NET 加密口令
- · CGI的安全
- · javascript 时间脚本收集
- · HTML 表格特效整理
- · Javascirpt打造“互动指针”特效
- · 用层模拟下拉列表框
- · JS 中对象equals方法的实现
- · 教您去掉 DW2004 中表格辅助线
- · Javascript浅拷贝与深拷贝实现
- · showModelessDialog()使用详解
- · JS实现浏览器菜单命令
- · 个性化的Calendar
- · 关于ASP源码暴露的补丁 (MS,补丁)
- · 动网论坛上传文件漏洞的原理以及攻击的代码实现
- · ASP中令人震撼的Debug类(VBScript)
- · 编写安全的ASP代码
- · 下载网页中的所有资源
- · 用ASPJPEG组件制作图片的缩略图和加水印
- · 防范SQL指令植入式攻击
- · 用asp做access的远程接口
- · ASP.NET虚拟主机存在的重大隐患
- · 在服务器端调用winzip对上传的多个文件压缩
- · 个人电脑变网站服务器全面解决方案
- · FSO操作示例(给初学者)
- · QQ聊天记录器演示程序(一)
- · 使用Javascript制作声音按钮
- · VBScript和JScript互相调用方法
- · TAB键的缩排处理
- · DW MX 2004更多新增功能
- · WindowsForm登陆窗体的制作
- · 设计模式之Singleton(单态)
- · 实例讲解:开发SWING的XML框架(2)
- · 在C#中操作XML
