我们的公司购买了一家老旧的 Web 托管公司,该公司在多台服务器上运行混合 IIS 和 Apache 站点。我们正在计划从旧基础设施迁移到我们的系统。
我们想在 Linux/Apache 上运行所有这些站点,并成功在 Linux 服务器上安装了 ASP.NET Core,并能够通过此教程(稍作修改)无问题地提供空白的 Web 应用程序。
我们面临的问题是,我们有约 40 个网站使用 .aspx Web 页面,并具有与 SQL Server 的数据库连接。不仅如此,有些站点还有购物车系统和定制的 CMS 管理面板,所有这些都需要移植。
我们可以看到几个选项:
1. 配置 Web 应用程序以服务于 .aspx 页面?(不确定是否可能)
我不确定是否可能采取 .NET Core 中的默认模板并配置它来呈现 .aspx 页面。
2. 在 .NET Core 中完全重建站点(不可选)
由于此迁移对客户没有收费,而且考虑到我们团队规模较小,这根本不是一个选项,因为这将需要数月甚至数年时间。
3. 将当前站点合并到 .NET Core 是否有一种快速将 .aspx 页面转换的方式,或通过某种工具进行转换?
4. 配置 Linux/.NET Core 以使用现有站点(最理想的)
我们是否可以简单地将所有站点文件复制到用户的 public_html 文件夹中,并配置 dotnet 服务来显示这些页面?
任何见解/建议都将非常有帮助。
我们想在 Linux/Apache 上运行所有这些站点,并成功在 Linux 服务器上安装了 ASP.NET Core,并能够通过此教程(稍作修改)无问题地提供空白的 Web 应用程序。
我们面临的问题是,我们有约 40 个网站使用 .aspx Web 页面,并具有与 SQL Server 的数据库连接。不仅如此,有些站点还有购物车系统和定制的 CMS 管理面板,所有这些都需要移植。
我们可以看到几个选项:
1. 配置 Web 应用程序以服务于 .aspx 页面?(不确定是否可能)
我不确定是否可能采取 .NET Core 中的默认模板并配置它来呈现 .aspx 页面。
2. 在 .NET Core 中完全重建站点(不可选)
由于此迁移对客户没有收费,而且考虑到我们团队规模较小,这根本不是一个选项,因为这将需要数月甚至数年时间。
3. 将当前站点合并到 .NET Core 是否有一种快速将 .aspx 页面转换的方式,或通过某种工具进行转换?
4. 配置 Linux/.NET Core 以使用现有站点(最理想的)
我们是否可以简单地将所有站点文件复制到用户的 public_html 文件夹中,并配置 dotnet 服务来显示这些页面?
任何见解/建议都将非常有帮助。