如何在ASP.NET MVC项目中包含PHP页面?

时间:2010-11-04 15:59:38

标签: asp.net-mvc-2 iis-7

我们正在将现有的PHP站点迁移到ASP.NET MVC。我们希望能够在我们新的MVC项目中包含一些现有的PHP应用程序,而不是一次重建所有内容。

我使用Windows平台安装程序为IIS设置PHP支持。我已经通过在inetpub / wwwroot文件夹中放入一个PHP文件来测试它,它运行良好。

但是,当我尝试将一个PHP文件添加到我的MVC项目然后在浏览器中访问它时,它正在下载文件而不是运行它。

忽略路由引擎中的PHP文件并没有解决这个问题。

任何人都知道如何使这项工作?

谢谢!

1 个答案:

答案 0 :(得分:0)

听起来MVC引擎试图处理你的php文件。我想也许设置* .php作为一种可忽略的路线就可以了?

在global.asax.cs中:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.php/{*pathInfo}");

    // rest of route configuration
}