OK、このオンラインで決定的な答えを見つけることができないので、これについてコミュニティに尋ねてみようと思いました. .NET 4.5 は先週 RTM になり、それを使用するために製品をアップグレードすることを検討していました。この飛躍を遂げる前に、これが私たちの製品 (ASP.NET MVC など) を使用した Azure 展開に影響を与えるかどうかを最初に確認する必要があります。フレームワークの RC は、VM/ロールのウォームアップ中にスタートアップ パワー シェル スクリプトを使用してインストールできることは承知していますが、アプリケーションにこの負担をかけたくありません。安全に移動できるかどうかを知りたいだけです。 Azure の現在の状態で .NET 4.5 や MVC 4 などを使用しますか?
8 に答える
Azure SDK v1.8 (2012 年 10 月) はダウンロード可能です: http://www.microsoft.com/en-us/download/details.aspx?id=35448
サポート: .NET 4.5、Windows Server 2012、および IIS 8.0: http://msdn.microsoft.com/en-us/library/windowsazure/ff683673.aspx#BK_October2012
.NET 4.5 をサポートする Windows Server 2012 を使用するには、Azure ロールの .cscfg ファイルで osFamily="2" を osFamily="3" に変更します。
編集: 昨夜、2 つのサイトを Windows Server 2012/.NET 4.5 に更新したところ、チャンピオンのように機能しました。というわけで、これがアナウンスを待っている RTM/stable コードのすべてです (おそらく BUILD 2012?)。Windows Server 2012 を使用している場合は、.NET 2.0 ~ .NET 3.5 アプリ/モジュールとの下位互換性のために .NET 3.5 機能を有効にする必要があります。
Edit2: Azure 4.5 のサポートは、昨日の BUILD 2012 カンファレンスで発表されました :) http://channel9.msdn.com
Microsoft は本日、Azure が .NET 4.5 をサポートするようになることを発表しました。
@Bart が上記にリストした 2012 年 10 月の更新プログラムを (ページの WebPI リンクから) ダウンロードしてインストールした後でも、Azure プロジェクトを削除して作り直す必要がある場合があります。サービス プロジェクトは現在、.NET Framework バージョン 3.5 および 4 で実行されるロールをサポートしています。プロジェクトのプロジェクト設定で [ターゲット フレームワーク] プロパティを設定してください」というエラーが表示されます。
osFamily を「3」に変更しても、Azure プロジェクトを吹き飛ばすまでエラーが続きました。
修正としてこれを試すことはできませんでしたが、.cscfg の schemaVersion を に設定すると、 schemaVersion="2012-10.1.8"
それを吹き飛ばす必要がなくなったのではないでしょうか。
Azure で .Net 4.5 を使用する必要がある場合は、Azure UserVoice サイトにアクセスして投票してください: http://www.mygreatwindowsazureidea.com/forums/34192-windows-azure-feature-voting/suggestions/2598170-iis8 -and-asp-net-4-5-support-in-azure-platform
Scott Guthrieによると、10 月 25 日の時点で、.NET 4.5 が Windows Azure Web サイトでサポートされています。
Windows Azure クラウド サービス (Web および Worker ロール) は、"数日以内" (おそらく 2012 年 10 月末まで) にサポートされる予定です。
Windows Azure Web サイトは、プレビューで .Net 4.5 のサポートを追加しているようです。
Microsoft は本日、Azure で .NET 4.5 のサポートがまもなく開始されることを発表し、既存のアプリのアップグレード ガイドを送信しました。
.NET 4.5 で導入された .NET 4.0 の変更とバグ修正の一部が、既存の Web アプリケーションに悪影響を与える可能性があることが懸念されたようです。電子メールは、アップグレードが今週末に展開されることをほのめかし、人々に Visual Studio 2012 で .NET 4.5 にアップグレードするように依頼しました。
Windows Azure Cloud Services (PaaS) の場合、Windows Azure SDK はまだ .net 4.0 のみをサポートしています。.net 4.5 は単なる RTM であるため、Windows Azure SDK が .net 4.5 をサポートするにはしばらく時間がかかりますが、タイムラインについてはどこにも議論されておらず、この点に関する情報がある場合は、Windows Azure の Web サイトに連絡します。
アプリケーションに .net 4.5 が必要な場合は、Windows OS で Windows Azure 仮想マシンを使用し、.net 4.5 をインストールして、選択した MVC4 アプリケーションをビルド/展開/実行できます。