2014-01-31 26 views
1

我有一个使用在Azure Cloud Service中部署的.NET Framework 4.5构建的应用程序。所以我使用Windows Server 2012操作系统(supports .NET 4.0 and higher)。我的应用程序引用了一个只能启用.NET 3.5功能的工具。所以我登录到远程桌面并启用.NET 3.5功能。在Azure云服务中启用.NET 3.5功能

我读到这篇文章Windows Azure Execution Models指出,“在自己的虚拟机文件系统中的云服务应用程序不应保持状态与虚拟机使用Windows Azure虚拟机的创建,写入到云服务的虚拟机做不是永久性的。 “

您是否认为我在服务器上的更改(启用.NET 3.5功能)并不理想?如果是的话,你能否提出一个关于如何部署带有.NET 3.5特性依赖关系的.NET 4.5 Web应用程序的方法。

回答

3

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

是的,如果你是通过RDP手动进入服务器。因为如果由于某种原因您的虚拟机变坏,并且Microsoft用另一个虚拟机替换该虚拟机,您的更改将会丢失。

你能否就如何部署.NET 4.5 web 应用程序和.NET 3.5功能依赖关系提出建议。

请看Startup Tasks来安装其他依赖项。当角色启动时它们会被执行,因此您可以启用这些功能(或者在角色启动之前执行任何软件安装)。我还没有尝试使个人的特点(所以我可能是错的),但看看这个博客帖子里面谈到通过PowerShell的或命令行安装这些功能:http://blogs.msdn.com/b/sql_shep/archive/2012/08/01/windows-2012-and-net-3-5-feature-install.aspx

+0

感谢。我使用启动任务。 :) –