我开始研究大约15年前在asp中创建的一个应用程序。现在使用.Net 4.0将一些功能添加到此应用程序中。这可能听起来很愚蠢但是.Net 4.0可以与asp应用程序集成吗?据我所知,asp在.Net出现之前就已经使用了.Net在10年前才出现。如果它可以集成,我们可以节省大量代码。
答案 0 :(得分:1)
我们在谈论什么程度的整合?它们是根本不同的技术。
您可以在IIS上部署这两个应用程序。事实上,我维护一个ASP.NET2.0应用程序,在同一个IIS服务器中有一个ASP应用程序,尽管它们位于不同的应用程序池中。
但是,只有两者之间的集成级别仅限于HTTP调用。即使你想为你的ASP应用程序编译一个dll,它也必须部署在ASP.NET1.1
中答案 1 :(得分:1)
您无法使用.NET 4.0添加功能;但是你可以继续使用ASP并添加你需要的任何功能,并使用IIS提供它。
更新: There's a way to integrate ASP.NET Security with classic ASP但如果您甚至不需要对用户进行身份验证(无论出于何种原因),您只需创建一个新的ASP.NET应用并重定向用户新的ASP.NET来回的经典ASP应用程序取决于需要做什么。现在,我不会去这样的方法,因为你将混合和匹配的东西,并创建一个混乱,随着更多功能的添加将成为一个噩梦支持。
答案 2 :(得分:1)
没有理由不能在同一个应用程序中使用.asp和.aspx页面。您将遇到的唯一困难是在两种类型的网页之间共享会话变量。为此,您需要使用第三方解决方案,SQL Server或类似我在这篇旧文章中使用的技巧: http://www.eggheadcafe.com/articles/20021207.asp
此外,您需要在IIS下调试您的站点,因为Visual Studio中的Web开发服务器不支持经典的asp。