1

我有一个使用部署在 Azure 云服务中的 .NET Framework 4.5 构建的应用程序。所以我使用 Windows Server 2012 OS 系列(支持 .NET 4.0 及更高版本)。我的应用程序引用了一个只能在启用 .NET 3.5 功能的情况下运行的工具。所以我登录到远程桌面并启用 .NET 3.5 功能。

我阅读了这篇文章Windows Azure 执行模型,指出“云服务应用程序不应在其自己的 VM 的文件系统中维护状态。与使用 Windows Azure 虚拟机创建的 VM 不同,对云服务 VM 的写入不是持久的;”

您是否认为我在服务器上的更改(启用 .NET 3.5 功能)并不理想?如果是,您能否建议一种方法来部署具有 .NET 3.5 功能依赖项的 .NET 4.5 Web 应用程序。

4

1 回答 1

3

您是否认为我在服务器上的更改(启用 .NET 3.5 功能)并不理想?

是的,如果您通过 RDPing 手动进入服务器。因为如果由于某种原因您的 VM 出现故障并且 Microsoft 用另一个 VM 替换了该 VM,您的更改将会丢失。

您能否建议一种方法来部署具有 .NET 3.5 功能依赖项的 .NET 4.5 Web 应用程序。

看看Startup Tasks安装额外的依赖项。它们在您的角色开始时执行,因此您可以启用这些功能(或在角色开始之前安装任何软件)。我没有尝试亲自启用这些功能(所以我可能错了),但请查看这篇关于通过 PowerShell 或命令行安装这些功能的博客文章:http: //blogs.msdn.com/b/sql_shep/存档/2012/08/01/windows-2012-and-net-3-5-feature-install.aspx

于 2014-01-31T05:35:29.723 回答