1

Azure Cloud Service にデプロイされた .NET Framework 4.5 を使用して構築されたアプリケーションがあります。そのため、Windows Server 2012 OS ファミリ ( .NET 4.0 以降をサポート) を使用しています。私のアプリケーションは、.NET 3.5 機能が有効になっている場合にのみ実行できるツールを参照しています。そこで、リモート デスクトップにログインして .NET 3.5 機能を有効にします。

「クラウド サービス アプリケーションは、独自の VM のファイル システムで状態を維持するべきではありません。Windows Azure 仮想マシンで作成された VM とは異なり、クラウド サービス VM への書き込みは永続的ではありません。」というこの記事Windows Azure 実行モデルを読みました。

サーバーでの変更 (.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/ archive/2012/08/01/windows-2012-and-net-3-5-feature-install.aspx

于 2014-01-31T05:35:29.723 に答える