Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 专门针对Azure的代码?_Asp.net Mvc 3_Azure_Cloud - Fatal编程技术网

Asp.net mvc 3 专门针对Azure的代码?

Asp.net mvc 3 专门针对Azure的代码?,asp.net-mvc-3,azure,cloud,Asp.net Mvc 3,Azure,Cloud,我听说应用程序不直接移植,它们必须专门编写才能与Azure一起使用。我是Azure的新手,读过一些书,但我从他们的网站或文档中没有看到任何东西表明你必须专门为Azure编码,所以这是真的吗 如果这个问题更适合其他StackExchange站点,请让我知道。这有点正确。您的应用程序通常会按原样运行。您只需将azure项目添加到解决方案中,并将您的MVC应用程序作为角色添加到azure项目中。您应该看看Windows azure,看看一些介绍性的项目实验室 虽然理论上你可以将一些应用程序“插入”到W

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


如果这个问题更适合其他StackExchange站点,请让我知道。

这有点正确。您的应用程序通常会按原样运行。您只需将azure项目添加到解决方案中,并将您的MVC应用程序作为角色添加到azure项目中。

您应该看看Windows azure,看看一些介绍性的项目实验室

虽然理论上你可以将一些应用程序“插入”到WindowsAzure虚拟机中,但这样做几乎没有意义。某些应用程序只需稍作更改即可迁移,例如asp.net网站-会话状态可由AppFabric缓存轻松处理,并且Web角色VM为Windows Server 2008和完整IIS。但是,您仍然需要与Windows Azure Diagnostics集成,以便能够从外部查看应用程序的运行状况

此外,在上面的示例中,您可以做更多优化的事情,例如将静态内容移动到blob存储,并减轻VM的负载。这要求您上传此内容,然后更改IMG和其他标记URL,使其指向稍微不同的URL

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

  • 访问控制服务
  • 缓存
  • 连接(vpn、服务总线)
  • 诊断学
  • 数据库(SQLAzure)
  • 同步服务
  • 跨数据中心的流量管理
我发现O'Reilly的“编程Windows Azure”是对Azure的一个很好的概念介绍