2012-03-15 32 views
0

我需要通過傳遞他們的擴展名來調用我的ASP.NET頁面。假設首頁索引頁面需要撥打電話/home/index/a.aspx a.aspx並不重要,因爲我在家做了Index()動作,所以我稱之爲「工作」。有人能告訴我如何在Linux服務器上託管我的MVC 3應用程序嗎?

如果我給他們打電話沒有擴展名。他從根目錄調用PHP頁面。 第二個問題是這個代碼不工作在服務器上(我可以發揮它在我的機器上)

<li>@Html.ActionLink("Home", "Index", "Admin")</li> 

我不知道ASP.NET Web窗體非常好,也不PHP所以這就是爲什麼我使用MVC框架。我在運行在服務器上的應用程序中有太多問題。它運行在我自己的系統上,沒有問題。

當我打電話給主機服務器他們告訴我,我需要使用IIS7。目前我們的服務器是linux,apache(支持告訴我)。我不知道他們的意思是「他們在服務器上安裝了.net 4」。

請,有人可以幫我,那麼這一頁的應用程序將工作。我在整個應用程序中有5-6頁。如果在我的應用程序中沒有工作,我很擔心。

+0

基本上.NET是爲Windows操作系統設計的,但像[Mono](http://www.mono-project.com/Main_Page)這樣的項目解決了這個問題。 – Mubarek 2012-03-15 16:17:32

回答

2

你試過單聲道嗎? Mono是一個大多與.NET兼容的項目。

+0

非常感謝您的建議。其實別人擁有服務器(我不)。我無法更改服務器上的任何設置。我可以在我的應用程序中更改它們可以在服務器上運行它們。 – Chinook 2012-03-15 16:15:17

1

嗯...如果你需要MVC 3,我會建議你找到Windows主機。它會爲您的網站帶來穩定性。或者你可以嘗試單聲道。我已閱讀Mono與.NET兼容的文檔。 :)

相關問題