2010-05-17 89 views
4

生產環境現在是LAMP,是否有可能使用Apache在Linux上運行asp?

我不知道是否有可能成爲ASP它請求。

+0

[在基於Linux的服務器上運行ASP.Net]的可能的重複項(http://stackoverflow.com/questions/1116175/running-asp-net-on-a-linux-based-server) – 2014-01-31 13:52:34

回答

4

它是。

無論具體的ASP程序將運行是一個不同的故事。

+3

ASP和ASP .NET幾乎完全不同,「經典ASP」似乎是一個允許你在腳本中使用Perl的Perl模塊。似乎都沒有運行ASP/VBScript – Oli 2013-05-07 23:14:51

1

基本上,是的 - 但是YMMV支持你的代碼的程度如何。

退房:http://www.apache-asp.org/

而且也是谷歌mod_aspnet,如果你使用.NET。

需要說明的是,將您的生產環境轉移到LAMP而不檢查您的代碼是否支持它是非常糟糕的!

+3

[諷刺]管理人員的存在只是爲了讓開發人員的生活變得困難[/ sarcasm] – 2014-07-19 20:00:22

2

previous question相同:答案是一個很大的「取決於」。

您是否在談論經典ASP?
Sun已經有(已?)一款名爲「SunOne ASP」的產品 - 儘管產品多次更改了名字,但我無法說出除了由Sun購買並重新命名的原始ChiliSoft ASP產品之外的產品。

無論如何,上述產品將允許您在* nix服務器上運行ClassicASP/VBScript代碼,並且大多數情況下運行良好。這對某些事情有點冒險,有些事情不是很正確,但如果你真的想做這件事,那麼你可以讓它工作。說了這麼多,我想我在某個地方看過這個項目已經停止了。所以它可能不再可用。

還有一個Apache:ASP模塊(根據我的經驗)僅適用於使用它編寫的代碼。如果您嘗試從Windows服務器移植應用程序,那麼其中一個「分解風險」選項。

你說的是ASP.NET嗎?
如果是這種情況,你有更好的機會......上述Mono Project將是你最好的選擇。自從我上次看了它之後,它已經走過了很長的一段路,但是沒有必要對它進行任何設置,我真的不能說它有多好/多壞。

所有的事情都是平等的......
所有的事情都是平等的,我真的會說,如果你要使用微軟開發工具,MS服務器上運行它。這可能會花費一些額外的費用,但從長遠來看,它可能會爲您節省更多的麻煩。

+1

Apache :: ASP使用PerlScript,並且不支持VBScript,事實上的「經典ASP「頁面,所以它不是運行這樣的網站的真正選擇。 – MestreLion 2013-11-29 01:45:28

+1

@MestreLion所有他們問的都是asp-classic。沒有指定語言,只是給出了答案。甲骨文繼續提供有限的VBScript支持的舊Sun產品。 – AnonJr 2013-11-29 01:51:39

+1

沒錯,你並不孤單:在推薦'APACHE :: ASP'的類似問題中有幾十個答案,而基本上沒有提到這個「小小」的警告。但說實話:因爲大多數(如果不是全部)使用ASP的網站都是用VBScript編寫的,所以任何不支持的網頁服務器都不是真正的解決方案。 – MestreLion 2013-11-29 01:57:42

相關問題