【问题标题】:Porting to ASP .Net移植到 ASP .Net
【发布时间】:2011-12-07 04:39:00
【问题描述】:

我们的网站是用 ASP 和 Visual Basic 实现的。

我希望在站点中添加一些新页面,但我希望在 ASP .NET MVC 中使用 C# 来完成。 ASP 和 ASP.NET 是否兼容同一网站?

我已经完成了一些 ASP .NET MVC 教程。我需要做什么才能让一个简单的 hello world 项目在我们的服务器上运行?我需要安装什么等?

此外,我们的数据库是为 sql server 9.0 实现的。这里会不会有什么问题?

谢谢,

巴里

【问题讨论】:

  • 请注意您的标签选择。 asp 标记被证明是模棱两可的,因此被清除以支持asp-classic。有那么一会儿,您在标记为asp 的网站上提出了唯一 问题,这对任何人都没有帮助。

标签: asp.net asp.net-mvc asp-classic


【解决方案1】:

ASP 和 ASP.NET 是否兼容同一网站

同一个 IIS Web 应用程序可以同时包含 ASP 和 ASP.NET 页面。

但不会共享任何内容,SessionApplication 对象是完全分开的。要共享代码,它需要是 COM 组件,并使用 .NET 工具来创建包装器。

SQL Server 9.0

那是 2005 年:.NET 完全支持。

【讨论】:

    【解决方案2】:

    在 Richard 的答案中添加一些内容:

    • 创建一个 MVC 应用并复制所有的 asp 文件
    • 编辑global.asax 并在RegisterRoutes 中添加以下行

      routes.IgnoreRoute("{resource}.asp/{*pathInfo}");
      
    • 如果站点的根目录仍然是 ASP 文件,您还必须处理路由

    【讨论】: