我是Delphi的新手。
我最近在Delphi XE7中创建了一个DataSnap REST服务器应用程序,我希望它能够连接到我以前在Delphi XE7中创建的现有移动多平台应用程序。 DataSnap服务器应用程序的目的是在企业服务器(SQL Server 2012)和移动应用程序之间创建中间层。我在移动应用程序中使用SQLite进行本地存储。
我尝试使用this link中的步骤将DataSnap服务器部署到IIS 7上。 这个链接是我研究中最有希望的。现在我的问题是,在我实现了上述链接中的所有步骤之后,当我在IIS7中运行虚拟库时,我得到的是应用程序的算法,而不是获得实际的aerver应用程序。
在IIS7中,在MIME类型中,我添加了扩展程序' .pas ' MIME类型' text / pascal '。当我运行浏览器时,它为我提供了应用程序的算法,而不是应用程序本身。
如何运行虚拟库并获取应用程序本身,而不是算法?
答案 0 :(得分:2)
Delphi是一种编译语言,就像C ++一样。您的Web服务器不会为您编译代码;这是德尔福的工作。打开您的Delphi IDE并编译您的项目。 Delphi将生成DLL或EXE文件。按照您链接到的文档中的说明将 文件放在Web服务器的目录中。我将从标题为&#34的部分开始;使用IIS 7.5测试ISAPI版本。"
这不像PHP那样,其中服务器识别源代码并执行它而不是提供文件内容。服务器不执行Delphi源代码。