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

标签 rest iis sqlite delphi

我是Delphi的新手。

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

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

在IIS7的MIME类型中,我已将扩展名“ .pas”包含在MIME类型'text / pascal'中。当我运行浏览器时,它为我提供了应用程序的算法,而不是应用程序本身。

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

最佳答案

就像C ++一样,Delphi是一种编译语言。您的Web服务器不会为您编译代码。那是德尔菲的工作。打开您的Delphi IDE并编译您的项目。 Delphi将生成一个DLL或EXE文件。按照链接到的文档中的说明,将该文件放入Web服务器的目录中。我将从标题为“使用IIS 7.5测试ISAPI版本”的部分开始。

这与PHP不同,在PHP中,服务器识别源代码并执行该源代码,而不是提供文件内容。服务器不执行Delphi源代码。

关于rest - 如何在IIS 7上部署DataSnap/REST ISAP dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29604306/

相关文章:

c# - 提前关闭与浏览器的连接并返回响应状态

android - 我什么时候应该使用装载机?什么时候异步任务? (安卓)

javascript - ECMA 2015 : how to use async functions with "yield" in a callback-routine?

c# - 如何在使用 PayPal rest API 执行付款之前更改运费

windows - < 这时候出乎意料。在将输入数据作为 xml 发布到休息服务时从 curl 命令行

javascript - jQuery $.get 将 PHP 代码作为文本而不是值返回

asp.net - 如何为 ASP.NET MVC Web 应用程序中使用的图像添加缓存?

java - 从 RESTful Web 服务发送 JSON 时是否需要 DTO?

iis - IIS 的 301 重定向

python - imaplib 和带有空格的文件夹