0

一位客户正在考虑将他们的经典 asp 网站重新开发为 MVC4 并托管在 Azure 上。问题是他们有大量的经典 asp 报告,他们希望继续使用。他们将希望或多或少地像现在一样继续添加和修改经典的 asp 脚本——通过 ftp。

我知道可以在 Azure 中启用经典 asp。我的问题是在多实例环境中,经典的 asp 开发人员(没有 .NET 或 Azure 知识)如何将新脚本上传到 Azure,而无需上传整个 Azure 应用程序。他可以上传到 blob 存储并且我可以将新脚本拉入本地存储吗?如果可能的话,这些脚本可以通过网络访问吗?

非常感谢,尼尔

4

1 回答 1

0

这是相当容易实现的,但需要在您(MVC/Azure 开发人员)方面做一些额外的工作。首先是将所有经典 ASP 文件上传到 blob 容器中。有各种免费和付费工具可以帮助您。接下来,您可以让您的经典 ASP 开发人员编辑文件并上传到 blob 本身。

接下来是您身边的核心工作。您可以扩展RoleEntryPoint 类并将您的实现添加为项目的一部分。在那个类中,你有一个Run 方法,它永远不会退出,因此是while(true)循环。在那个无限循环中,您可以决定睡 1、5 或 10 分钟。接下来在每次迭代中,您可以检查 blob 中的 ASP 文件的新版本并下载(如果有)。您必须找到将文件下载到的适当位置,因为您的RoleEntryPoint 实现将不在运行您网站的 IIS 进程中,而是在单独的 WaIISHost.exe 进程中。关于如何确定站点根目录多种方法

我强烈建议这种方法,而不是带有 VM(IaaS)的方法。

于 2012-11-09T08:50:38.757 回答