2010-11-04 91 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

相關問題