使用母版页将PHP应用程序添加到ASP.NET网站

时间:2013-08-26 15:41:18

标签: php asp.net visual-studio-2010

我最近使用ASP.NET创建了一个网站,因为我想要了解有关此语言的更多信息。我最近开始学习PHP,并希望在这个网站上包含一些php内容。我找到了适用于Visual Studio的VS扩展PHP工具,并认为它可能会有所帮助。

我天真地在我以前存在的网站中创建了一个PHP页面,并在创建它时分配了主页面,名为Test.php,并将母版页添加到该文件中:

test.php的:

<%@ Page Title="" Language="C#" MasterPageFile="~/Navigation.master" AutoEventWireup="true" CodeFile="Test.php.cs" Inherits="Test" %>

<?php
      echo "Hello World!"; 
?>

但输出是这样的:

<%@ Page Title="" Language="C#" MasterPageFile="~/Navigation.master" AutoEventWireup="true" CodeFile="Test.php.cs" Inherits="Test" %> Hello World!

很明显,它无法正确解析和显示此网站。我想因为它使用的是php扩展,所以它不知道ASP.NET的东西在做什么。有没有人知道如何使用这个工具创建一个php页面,也可以在母版页的上下文中使用?

1 个答案:

答案 0 :(得分:1)

Microsoft IIS Web服务器支持PHP,因此您可以创建PHP页面(具有扩展名.php),然后将其解释为在Apache上。您不能在其他类型的文件中混合和匹配PHP,因为脚本永远不会被解释。请咨询您的ISP,因为并非所有人都启用了PHP。