2010-05-17 102 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

相关问题