2011-09-19 57 views
0

可能重复:
Classic ASP and ASP.NET Integrationasp可以与.Net 4.0整合吗?

我要对在ASP创造了约15岁前一个应用程序。现在使用.Net 4.0将一些功能添加到此应用程序中。这可能听起来很愚蠢,但.NET 4.0可以与asp应用程序集成吗?我明白asp是在.Net诞生之前使用的,.Net在10年前才刚刚起步。如果它可以被集成,我们可以从编写大量的代码中被保存下来。任何帮助将不胜感激。

在此先感谢:)

+0

@Daniel:他们在谈论更先进的东西。我正在谈论基本的事情。 – TCM

回答

1

没有理由不能在同一个应用程序中使用.asp和.aspx页面。您遇到的唯一困难是在两种类型的网页之间共享会话变量。对于这一点,你需要或者使用第三方解决方案时,SQL Server,或像我这样的老文章中所使用的一招: http://www.eggheadcafe.com/articles/20021207.asp

此外,您还需要在IIS下调试你的网站Visual Studio中的Web开发服务器不支持经典的asp。

1

我们在谈论什么程度的整合?他们根本不同的技术。

您可以将这两个应用程序部署在IIS上。事实上,我维护一个ASP.NET2.0应用程序,在同一个IIS服务器内部有一个ASP应用程序,尽管它们位于不同的应用程序池中。

然而,只有在两者之间进行集成的级别仅限于HTTP调用。即使你想为你的ASP应用程序编译一个DLL,它也必须部署在ASP.NET1.1中。

+0

我甚至都不知道asp :(。当技术出现时,我只有8岁。通过整合,我的意思是他们应该平滑地共享同一个会话,甚至可以在VS2010中打开;) – TCM

+0

VS2010中的Open ASP不是没有问题。 但是,它们无法在同一个应用程序中执行,而且我几乎100%确信无法在这两个应用程序之间共享会话。 ASP只是平台。你将在JScript或VBScript中编写大部分代码(就像你使用VB和C#的ASP.NET一样) –

1

你不能使用.NET 4.0添加功能;但您可以继续使用ASP并添加所需的任何功能并使用IIS进行提供。

UPDATE:There's a way to integrate ASP.NET Security with classic ASP但如果你甚至都不需要给用户(无论何种原因)认证,你可以创建一个新的ASP.NET应用程序,并从传统的ASP应用程序将用户重定向到新的ASP .NET来回取决于需要完成的工作。现在,我不会去这样的方法,因为你将混合和匹配的东西,并创建一个混乱,这将是一个噩梦,以支持更多的功能添加。

+0

Icarus:那也太棒了。你能让我知道我该怎么做?任何教程,链接等?具体而言,我希望所有会话数据和网址保持一致。 – TCM

+0

@Anthony:Google for ASP tutorials。我不能特别推荐任何东西,因为我从来没有用传统的ASP编程。唯一可以告诉你的是,你应该能够使用传统的ASP(如果这是你想要的)添加功能,并使用IIS或Apache提供服务。我不知道这款应用有多大,但在我看来,如果你会继续支持并加强它,那么开始迁移到一项新技术以及一些你知道得更好,更新的技术是合理的。 – Icarus

+0

@Anthony刚刚发布了一个可能有用的链接。检查我的更新。 – Icarus

相关问题