【问题标题】:Is Windows Azure compatible with the .NET 2.0 framework?Windows Azure 是否与 .NET 2.0 框架兼容?
【发布时间】:2011-06-22 15:28:39
【问题描述】:

我有一个在 .NET 2.0 框架中开发的服务。它安装在多个站点并与我的应用程序一起使用。我希望该服务能够向我“报告”有关应用程序的某些信息。我想看看 Windows Azure 是否是我能够将报告存储在云数据库中并能够在需要时提取它们的选项。我的主要担忧之一是它与我的 .NET 2.0 服务兼容吗?

谢谢。

【问题讨论】:

    标签: .net-2.0 azure


    【解决方案1】:

    一句话:是的。 Windows Azure 可以运行针对 2.0/3.5 和 4.0 编译的代码。您可能无法访问所有 Azure SDK(某些库需要 3.5),但您的服务应该无需修改即可运行。

    【讨论】:

    • 那么你是在告诉我,除非我的服务是 3.5 或更高版本,否则我不能使用任何库?我希望能够将 Azure 整合到我现有的 2.0 服务中,以便在必要时将数据发送到 Azure 云数据库。我曾尝试搜索 .NET 2.0 和 Azure,但无法找到关于我是否可以完成此任务的明确答案。
    • 您应该仍然能够将 Azure 合并到您的服务中。尽管您的服务是为 2.0 编写的,但 Azure 机器上的框架将是 3.5(在 2.0 运行时上运行)。在不深入了解各种可能的解决方案的情况下,您可以使用直接引用 Azure SDK 针对 3.5 重新编译,使用可以抽象出 Azure 存储的“shim”库对 2.0 进行编译(我可能会很方便在开发环境中进行测试) add),或者如果你有胆量,你可以去底层编写一个使用 REST API 的纯 2.0 程序集。
    • “通过直接引用 Azure SDK 对 3.5 重新编译” - 您的意思是将我的服务转换为 3.5 以便我可以使用 Azure SDK? “通过引用可以抽象出 Azure 存储的 'shim' 库来针对 2.0 进行编译” - 我的应用程序在 Access 2000 中,我的服务在 VB.NET 2.0 中,所以你是说我需要一个 COM 对象来将参数传递到使用 Azure SDK? “你可以在底层编写一个使用 REST API 的纯 2.0 程序集”——如果这是一个选项,我将不得不阅读 REST API。
    • 是的,一种选择是将目标框架更改为 3.5(不会更改您的代码,只允许您从 Visual Studio 中引用 3.5 程序集)。 “shim”方法是编写另一个程序集(针对 3.5),它包装了 SDK 程序集提供的功能,并让您的 2.0 服务引用该程序集。这里要记住的是,2.0 和 3.X 框架之间唯一不同的是程序集。运行时间为 2.0。另一方面,4.0 是一个新的运行时。 REST 方法是最灵活的,但工作量要大得多。
    猜你喜欢
    • 1970-01-01
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2011-02-18
    • 1970-01-01
    • 2016-07-20
    相关资源
    最近更新 更多