我们有专门的服务器运行IIS 7.有一个PHP站点(wordpress)从服务器运行。 我们希望能够在同一台服务器上运行一个asp.net应用程序,最好是从php站点中运行。 任何想法如何做到这一点?
IIS并不关心你运行什么样的“应用程序”,它甚至没有任何“应用程序”的概念,因为我们人类可能意味着它(*)。 它只能看到文件,并根据它们的扩展名select如何处理它们:如果它们具有.html ,只需将它们提供给客户端,如果它们具有.asp ,则使用经典ASP引擎处理它们,如果具有.asp ,则使用PHP解释器.php ,等等.aspx文件,由ASP.NET引擎处理。 这些解释器当然必须在Web服务器上安装和启用,并且必须映射相关的文件扩展名以使IIS知道如何处理它们; 但是一旦完成,IIS将乐意提供任何可以理解的文件,而不pipe它在文件系统或网站结构中的位置。
所以,总结一下:是的,如果服务器上安装并启用了PHP和ASP.NET引擎,您可以以任何您想要的方式混合.php和.aspx (以及任何其他文件),并且当然可以调用彼此。
(*)是的,是的,我们可以谈论几个小时的应用程序池和工作stream程。 但这并没有改变主要观点。