2010-11-04 86 views
0

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

我已经使用Windows平台安装程序来设置IIS对PHP的支持。我已经通过将一个PHP文件放在inetpub/wwwroot文件夹中进行了测试,并且效果很好。

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

忽略路由引擎中的PHP文件并未解决此问题。

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

谢谢!

+0

什么IIS的版本? – dotariel 2010-11-04 16:04:27

回答

0

听起来像MVC引擎正试图处理您的PHP文件。我认为可能将* .php设置为一条可以忽略的路线会有所斩获?

在的global.asax.cs:

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

    // rest of route configuration 
} 
+0

没有运气......我想也可能是这种情况。我试过这个问题,以及放置PHP文件中的内容文件夹(我的理解是,默认情况下会忽略MVC路由引擎)。 – 2010-11-04 16:23:09

+0

然后我不认为我可以帮忙。我可能会删除我的答案,因为它是错误的。您可能需要编辑原始帖子,以表明忽略路由引擎中的.php文件不起作用。 – pitx3 2010-11-04 16:36:53

+0

好的,谢谢反正 – 2010-11-04 16:59:52