【问题标题】:ASP.NET Web Forms Applications on Azure (or any cloud hosting)Azure(或任何云托管)上的 ASP.NET Web 窗体应用程序
【发布时间】:2010-12-25 12:20:21
【问题描述】:

这是一个非常模糊的问题,但我有点难以理解云托管所涉及的内容。

例如,如果我有一个 asp.net 网络应用程序,它使用: - 网络表格 - linq 到 sql - 一个 sql server 数据库 - 调用一些外部的restful webservices

需要做什么才能将其托管在云服务上?

是否需要进行特定的代码更改?是否需要在初始设计中考虑这些更改?

这种设置可以使用sql server和linq to sql吗?

如果有的话,什么平台最适合?

【问题讨论】:

    标签: asp.net azure cloud cloud-hosting


    【解决方案1】:

    是的,它受支持,并且在 Microsoft azure 网站上提供了 Asp.NET 4.5 Web 窗体的实时演示...您可以访问此链接以获取详细信息 Create and deploy a secure ASP.NET Web Forms app with Membership, OAuth, and SQL Database to Azure App Service

    【讨论】:

      【解决方案2】:

      AppHarbor 是一个 .NET 平台即服务。我们可以或多或少地托管您的 ASP.NET 网站,而无需使用 Visual Studio 插件和其他 Windows Azure 所需的插件。

      【讨论】:

        【解决方案3】:

        在最基本的形式中,Azure 只是一个高度可用的 Web 托管环境 - 如果您有一个 ASP.Net Web 应用程序,您可以将它部署到 cloupapp.net 并且它应该可以工作。

        要试用它,请为自己准备一台 Vista/7 机器,下载 Azure SDK 和 VS 工具,然后创建一个新的 Azure 应用程序。此时有 2 个主要部分,Cloud 项目和 ASP.Net Web 应用程序。 ASP.Net 将与 Cloud 项目具有“网络角色”关系。听起来,它是云应用程序的可视化前端,与访问者进行交互。

        此时,您可以将其留在那里 - 它是一个具有非常好的托管功能的普通 ASP.Net 应用程序。您的 SQL 连接字符串应该有效,但您可能需要考虑使用 SQL Azure。您还可以托管 WCF 服务。

        正如 Manoj 指出的那样,Azure 确实有一个不同的编程模型,您可以利用它来生成非常强大的应用程序。 Azure 也有 Worker Roles 的概念,它类似于托管服务,因为它们在没有公共接口的情况下执行处理。取而代之的是,您的网络角色接受请求,将它们放在队列中,然后工作角色将它们拾取、处理并发送回响应。

        这是一个非常强大的系统,我还没有完全探索,但好消息是你不必是整个系统的直接专家,但可以创建简单的 ASP.Net 站点作为 web 角色,部署它们,然后从那里扩展。

        试一试,值得一试

        托比

        【讨论】:

        • 我现在还应该指出 - 这是在免费 Azure 帐户的美好旧时光中写回的……确保您的时间包含在您的托管交易中,否则最终可能会非常昂贵。 ...
        【解决方案4】:

        只是参考一本书,我认为可以为您提供答案

        Cloud Computing Book

        编辑:

        检查这个微软链接 Ramp Up

        【讨论】:

          【解决方案5】:

          这取决于您要寻找哪种类型的云托管。有一些云托管只会为您提供存储应用程序数据的空间,例如亚马逊。 Azure 为您提供完整的应用程序框架,支持您的应用程序托管在云中。但是云中的编程与传统的 Web 形式是不同的编程范式。您将有一些来自 .Net 框架的有限类可用,但可扩展性更好。

          您不能在 azure 应用程序中直接使用 sql server。您可以使用哪些 SqlAzure 服务。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2019-01-02
            • 1970-01-01
            • 2015-07-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-05-18
            相关资源
            最近更新 更多