【发布时间】:2018-09-06 17:04:34
【问题描述】:
我有一个经典的 ASP Web 应用程序,并希望将其托管在 Azure 云中(我们自己公司的私有 Azure 包)。
这个应用程序使用 COM+ 对象来实现对数据库的数据访问和其他一些小型实用程序。
在 Azure 上托管 ASP 页面非常容易(它只需要一个 IIS 容器),但似乎不支持 COM+ 对象。
在此应用程序退役之前,这一切都是权宜之计,但迁移到 Azure 将是有益的,因为我们正在将所有内容都迁移到 Azure。
如何继续支持应用程序调用的数据访问组件和其他 COM+ 实用程序?
我愿意:
- 反编译它们,弄清楚它们的作用,然后在 .NET 中重建它们
- 将它们托管在某种容器组件中(例如某种互操作)
- 将它们放在“bin”文件夹中,然后从那里调用它们(告诉这个问题不起作用)
【问题讨论】:
-
“别挂电话!”哈哈。至少你知道。
-
Azure COM Objects的可能重复
-
Windows 容器仍然支持 ASP 和 COM+,azure.microsoft.com/en-ca/overview/containers 所以你应该将这些应用程序移到它们上,然后部署到 Azure。虽然确实如此,但您应该使用 ASP.NET Core 等现代技术整体重写。
标签: c# azure iis asp-classic com+