2016-09-09 12 views
0

私はasp.net Webアプリケーションを持っています。Visual Studio 2010 C#(.net 4.0)を使用してビルドしました。私は.NET Framework 4.0がインストールされたWindows Server 2003上に正常に展開しました。新しいサーバーにasp.net webアプリケーションをインストールする

.NET Framework 4.5がインストールされたWindows Server 2012 R2に展開しようとしています(マシン上の別のアプリケーションとして4.5を使用する必要があります)。

私は点眼時にこのエラーメッセージを取得しています:

Could not open key: Software\Microsoft\ASP.NET\4.0.30319.0. Verify that you have sufficient access to that key, or contact your support personnel. 

私は2.0ではなく4.0に「ASPNETVersion」を変更する自分のアプリケーションを再構築提案する多くの記事を読みました。しかし、これは動作しません.Net Framework 2.0がサーバにインストールされていないため、.net 4.0で開発マシンにビルドする際にビルドの問題が発生します。

IISアプリケーションプールがNET CLRを4.0に指定しています。サーバーregeditファイルの.netのバージョンはv4 (Client 4.5, Full 4.5), v4.0 (Client 4.0)です。

v4.0クライアントプロファイルが完全な4.0 .netインストールではなくインストールされている可能性がありますか?私はオンラインで見て、完全なように見えません。4.0 .netはWindows Server 2012 R2にインストールできますか?

+0

レジストリキーを開くのに十分なアクセス権がないという話は例外です。インストーラを実行しているユーザーに十分なアクセス権があり、インストールプロセスが昇格した権限で実行されていることを確認する必要があります。 – Kevin

+0

こんにちはKevin、ダブルクリックするだけでインストーラを実行すると、 'あなたはマシンの全ユーザに対してこのインストールを完了するのに十分な権限がありません。 'というメッセージが表示されます。だから私は管理者としてコマンドプロンプトを開いてから、元のエラーメッセージが表示されるまで、ここをクリックしてインストールできるインストーラを実行します。だから私は十分なアクセスがあると仮定します。 – Garreth

+0

ユーザーにそのレジストリキーに特権を与える必要がある場合があります。 – Kevin

答えて

0

ASP.NETが.NET Frameworkインストールの一部であると誤って推測しました。私はIISのインストールに戻り、開発セクションの下にリストされたASP.NETをインストールしました。インストーラが正しく起動します。

関連する問題