asp.net-mvc-3 - 专门为 Azure 编写代码?

标签 asp.net-mvc-3 azure cloud

我听说应用程序不能直接移植,必须专门编写才能与 Azure 配合使用。我是 Azure 的新手,读过一些书,但我没有从他们的网站或文档中看到任何表明您必须专门为 Azure 编写代码的信息,这是真的吗?

如果这个问题更适合另一个 StackExchange 站点,请告诉我。

最佳答案

您应该看看 Windows Azure Platform Training Kit查看一些介绍性项目实验室。

虽然理论上您可以将某些应用程序“放入”Windows Azure VM,但这样做几乎没有意义。有些应用程序只需进行很小的更改即可迁移,例如 asp.net 网站 - session 状态可以通过 AppFabric Cache 轻松处理,并且 Web 角色 VM 是具有完整 IIS 的 Windows Server 2008。但是,您仍然需要与 Windows Azure Diagnostics 集成,以便能够从外部了解您的应用程序的运行状况。

此外,通过上面的示例,您还可以执行更优化的操作,例如将静态内容移动到 Blob 存储,以及减轻虚拟机的负载。这要求您上传此内容,然后更改您的 IMG 和其他标签 URL 以指向略有不同的 URL。

请记住,您迁移到 Windows Azure 是为了利用其平台和相关服务,而不仅仅是作为托管服务器的机架。要利用这些服务,您必须专门针对它们,例如:

  • 访问控制服务
  • 缓存
  • 连接(VPN、服务总线)
  • 诊断
  • 数据库 (SQL Azure)
  • 同步服务
  • 跨数据中心的流量管理

关于asp.net-mvc-3 - 专门为 Azure 编写代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6060653/

相关文章:

javascript - 如何将 css 和 javascript 放在公共(public)库/元素中

c# - 无法使 MvcMiniProfiler 与 EF4.1 和我们的存储库模式一起使用

c# - Azure B2C 身份提供商登录失败 : AADB2C99002: User does not exist

git - Git 和 iCloud Drive 可以有效地一起使用吗?

asp.net-mvc - post 和 get 是否可以有重复的 Action 名称和参数列表?

asp.net - 如何使用 ? : if statements with Razor and inline code blocks

azure - 在Azure函数中设置cors header

asp.net-mvc-4 - Azure Web应用程序: Changes to Razor Views not being updated no matter what I delete

azure - 云应用架构 : Build multi-tenant awareness into the application?

android - 云上的Matlab