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