将基于ASp.net webform的网站迁移到Microsoft Azure

时间:2017-05-09 08:57:06

标签: asp.net azure webforms migration azure-web-sites

我必须迁移asp.net webform& asp.net MVC网站到Microsoft Azure和大多数基于webform的网站都被创建为visual studio中的“网站项目”。并且所有网站都使用MS SQL Server 2008 R2作为数据库,所有网站都使用.net Framework 4.0 / 4.5。

我在阅读有关将基于webform的网站迁移到Azure无法正常工作并需要更改代码的文章时感到困惑,如果我们使用Azure数据库,那么我们就无法使用存储过程等......这让我很困惑。

所以我对此几乎没有疑问。

  1. 假设我们连接到外部SQL SERVER 2008,我是否可以将基于asp.net webform 4.0的网站直接移至Azure而不进行任何代码更改。

  2. 首先,我需要在Azure上选择哪个MS SQL Server数据库,以便我可以轻松地在Azure中恢复数据库并使用MS Management Studio从本地计算机连接到此数据库。

    < / LI>
  3. 我听说很多关于Azure存储文件的blob,我们需要对代码进行更改以指向新路径。这个Azure blob是什么?为什么我们需要更改用于指向blob的代码。

  4. 我必须做的是让用户上传图片和文档没有对代码进行任何更改..

  5. Azure网站是否总是运行1个实例或运行多个实例,我问这是因为我们的网站使用InProc会话状态如果它在多个实例上运行,我会丢失会话。或者我们应该更喜欢Azure环境中的SQL会话状态。

  6. 迁移当前网站到Azure时应该考虑什么。

    将复制粘贴Azure工作中的所有文件。请指教

2 个答案:

答案 0 :(得分:0)

根据ASP.NET webforms项目的年龄,您需要使用当前安全性和防伪标记等来更新它们。

此外,如果该项目之前是一个&#34;网站&#34;而不是Web应用程序&#34;,这也是您需要考虑的事情!

我目前正致力于将网站升级为网络应用程序。

这可能是一个有用的网站 http://www.gregthatcher.com/Azure/Ch7_ConvertWebsiteToWebApplication.aspx

答案 1 :(得分:-2)

迁移到Azure很简单, 创建Azure帐户并创建要托管或创建的Web应用程序。 您可以使用FTP进行部署,也可以使用TFS帐户中的构建和部署功能。

步骤

  1. 您需要在帐户中创建网络应用。
  2. 手动创建数据库,或者如果您有现有数据库,则从Management Studio将数据库导出为azure
  3. 从Azure发布配置文件中获取连接字符串。

  4. 如果要存储文件,图像等,请设置存储帐户。