2014-01-31 42 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

感謝。我使用啓動任務。 :) –