如何在 IIS 7 上部署 DataSnap/REST ISAP dll

How to deploy a DataSnap/REST ISAP dll on IIS 7

我是 Delphi 的新手。

我最近在 Delphi XE7 中创建了一个 DataSnap REST 服务器应用程序,我希望它连接到我之前在 Delphi XE7 中创建的现有移动多平台应用程序。 DataSnap 服务器应用程序的目的是在企业服务器 (SQL Server 2012) 和移动应用程序之间创建一个中间层。我在移动应用程序中使用 SQLite 作为本地存储。

我已尝试使用 this link 中的步骤将 DataSnap 服务器部署到 IIS 7 上。 这个 link 是我研究中最有前途的。现在我的问题是,在我实现了上述 link 中的所有步骤之后,当我 运行 IIS7 中的虚拟库时,我得到的不是实际的 aerver 应用程序,而是算法应用程序。

在 IIS7 中,在 MIME 类型中,我包含了扩展名“.pas”和 MIME 类型“text/pascal[=24=” ]'。当我 运行 浏览器时,它会给我应用程序的算法,而不是应用程序本身。

如何 运行 虚拟库并获取应用程序本身,而不是算法?

Delphi是一种编译语言,就像C++一样。您的 Web 服务器不会为您编译代码;那是 Delphi 的工作。打开您的 Delphi IDE 并 编译 您的项目。 Delphi 将生成 DLL 或 EXE 文件。按照链接到的文档中的说明,将 that 文件放入 Web 服务器的目录中。我将从标题为 "Test the ISAPI version with IIS 7.5."

的部分开始

不同于 PHP,其中服务器识别源代码并执行它而不是提供文件内容。服务器不执行Delphi源代码。