我们正在将现有的PHP站点迁移到ASP.NET MVC。我们希望能够在我们新的MVC项目中包含一些现有的PHP应用程序,而不是一次重建所有内容。
我使用Windows平台安装程序为IIS设置PHP支持。我已经通过在inetpub / wwwroot文件夹中放入一个PHP文件来测试它,它运行良好。
但是,当我尝试将一个PHP文件添加到我的MVC项目然后在浏览器中访问它时,它正在下载文件而不是运行它。
忽略路由引擎中的PHP文件并没有解决这个问题。
任何人都知道如何使这项工作?
谢谢!
答案 0 :(得分:0)
听起来MVC引擎试图处理你的php文件。我想也许设置* .php作为一种可忽略的路线就可以了?
在global.asax.cs中:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.php/{*pathInfo}");
// rest of route configuration
}