.NET Framework 开发员指南 |
部署 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 目录中。 |