• λ我爱Aspx >> Asp.Net >> COM+ Web 服务:通过复选框路由到 XML Web Services(3) (微软中国)
  • COM+ Web 服务:通过复选框路由到 XML Web Services(3) (微软中国)

  • :aspxer  Դ:internet  :2007-5-28 20:37:48  ؼ:web,xml,com,com+,微软
  • 如果您正在使用带有 COM+ Web 服务的 ServicedComponents ,此时也需要将程序集放在 GAC 中,除非您最初将程序集放在了 bin 目录中,并且运行了针对该目录中程序集的 regsvcs.exe。如果已经加载 Microsoft .NET 框架 SDK,您可以使用 gacutil.exe 命令行实用程序,将 ServicedComponent 放入 GAC 中;如果安装了内置 .NET 框架的 Windows .NET Server,或者在 Windows XP 计算机上加载了可重新分发的 .NET 框架,可以使用 Microsoft .NET 框架配置用户界面(可从 Administrative Tools 菜单访问),将程序集添加到 GAC 中。

    此外,使用 Windows XP 或 Windows .NET Server 时,请确保已安装并配置了 IIS,以提供 ASP.NET 应用程序服务。这些设置对于提供使用 SOAP 所必需的动态内容是必需的。

    生成的代理程序集缓存

    对于要通过 .NET Remoting 发布为 SOAP 端点的非托管 COM+ 组件,需要生成代理,使非托管组件可用于 .NET 框架。这可以通过编程执行与 tlbimp.exe(用于将非托管 COM+ 类型库转换为代理元数据程序集的 .NET 框架 SDK 工具)相同的步骤来完成。但是,要通过 SOAP 成功激活客户端,客户端和服务器计算机必须共享相同加强名称的签名元数据代理。因此,当生成用于非托管 COM+ 组件的托管代理程序集时,还会生成加强名称关键字,并用于签名代理程序集。

    加强名称关键字只能生成一次,并且在非托管 COM+ 组件中没有加强名称关键字的概念。也就是说,如果多次生成代理,则可以创建不同的加强名称关键字。这会为同一非托管 COM+ 组件创建不同的托管标识,要避免这种情况,请将所有为非托管 COM+ 组件生成的代理程序集写入以下 SoapCache 目录中:

    Ҷƪл˵?
  • һƪCOM+ Web 服务:通过复选框路由到 XML Web Services (转)
    һƪCOM+ Web 服务:通过复选框路由到 XML Web Services(2) (微软中国)