创建 XML Web 服务
任何 COM+ 应用程序都可以作为 XML Web 服务公开。 然后,可以远程调用应用程序已配置组件(服务器 COM+ 目录中的组件)的默认接口中的方法。 可以使用组件服务管理工具创建一个 IIS 虚拟根目录,以便使用 SOAP 从中调用组件方法。
注意
必须在计算机上安装 .NET Framework,才能将 COM+ 应用程序作为 XML Web 服务公开。
将 COM+ 应用程序作为 XML Web 服务公开
在组件服务管理工具的控制台树中,在“组件服务”下,打开与要管理的计算机关联的“COM+ 应用程序”文件夹。
右键单击要作为 XML Web 服务公开的应用程序,然后选择“属性”。
在“属性”对话框中,单击“激活”选项卡。
选中“使用 SOAP”复选框。
在“SOAP VRoot”文本框中,输入可从中远程访问组件方法的 IIS 虚拟根目录的名称。 请注意,SOAP VRoot 不能是另一个 SOAP VRoot 目录的子目录。
单击“确定”。
如果将 IIS 虚拟根目录指定为 vroot,并且服务器完全限定的域名为 servername,则将组件公开为 XML Web 服务的 URL 为 https://servername/vroot/。
文件系统中的相应目录为 \windows\system32\com\SoapVRoots\vroot\;COM+ 将多个配置文件和 ASP.NET 程序放在其中。 对于负载较重的 XML Web 服务,可能需要调整存储在文件 web.config 中的参数。有关此文件的信息,请参阅 IIS 文档。
作为 XML Web 服务公开的 COM+ 应用程序的默认安全设置会因安装的 .NET Framework 版本而异。 如果安装了版本 1.0,则默认情况下 XML Web 服务不安全;接受所有调用,且不使用加密。 如果安装了版本 1.1 或更高版本,则默认情况下 XML Web 服务是安全的;调用方必须进行身份验证,并且需要加密。
相关主题