.NET Framework 开发员指南  

部署 XML Web services

部署 XML Web services 涉及将 .asmx 文件和 XML Web services 使用的、但不是 Microsoft .NET Framework 一部分的所有程序集复制到 Web 服务器。

例如,假设您有一个名为 StockServices 的 XML Web services。若要部署 XML Web services,请在您的 Web 服务器上创建虚拟目录并将该 XML Web services.asmx 文件放置在此目录中。虚拟目录应该也是一个 Internet 信息服务 (IIS) Web 应用程序,虽然这并不是必需的。一个典型的部署将具有以下目录结构:

\Inetpub

     \Wwwroot

          \StockServices

               StockServices.asmx

           \Bin

               XML Web services 使用的、
               但不是 Microsoft .NET Framework 一部分的程序集。

与 XML Web services 一起发布的项

当发布 XML Web services 时,下面的项被部署到 Web 服务器。

说明
Web 应用程序目录 充当您的 XML Web services 的根目录。所有剩余的文件都放置在该目录中。

应该将该目录标志为 Internet 信息服务 (IIS) Web 应用程序。

<MyXMLWebService>.asmx 文件 充当调用 XML Web services 的客户端的基 URL。文件的名称可以是任何有效的文件名称。
<MyXMLWebService>.disco 文件 (可选)充当 XML Web services 的发现机制。不为 XML Web services 自动创建 .disco 文件。有关为您的 XML Web services 创建发现文件的信息,请参见启用 XML Web services 的发现。文件的名称可以是任何有效的文件名称。
Web.config 文件 (可选)如果要重写默认的配置设置,您可以包括一个 Web.config 文件。XML Web services 使用配置文件来允许系统的自定义和扩展。

例如,如果您的 XML Web services 需要身份验证,但系统上的其他 Web 应用程序不需要身份验证,则可以提供一个 XML Web services 特定的 Web.config 文件。

\Bin 目录 包含 XML Web services 的二进制文件。如果您的 XML Web services 类不在与 .asmx 文件相同的文件中,那么包含该类的程序集必须在 \Bin 目录中。
Posted on 2005-11-10 13:07  miqier  阅读(533)  评论(0编辑  收藏  举报