Visual Studio 2010 でASP.NET Webのアンインストールをする方法が知りたいです

o aoyama 5 評価のポイント
2024-09-01T14:40:28.2433333+00:00

Visual Studio2010 でMVC3プロジェクトの保守管理をする必要上、SP1を当てた上でMVC3をInstallしようとすると致命的なエラー(0x80070643)が発生しました。その解決のために検索していると下記に辿り着きました。

ASP.NET MVC 3 または ASP.NET Web ページのインストールが致命的なエラーで失敗する

https://learn.microsoft.com/ja-jp/troubleshoot/developer/webapps/aspnet/development/mvc-installation-failed

  1. 次のレジストリ キーから を trailing backslash 削除します。
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0\Path
    • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ASP.NET\4.0.30319.0\Path
  2. 古いバージョンの ASP.NET Web ページをアンインストールします。
  3. レジストリ キーに末尾の円記号を追加します。
  4. ASP.NET Web ページをインストールするか、MVC 3 をもう一度 ASP.NET します。

工程を実現するために2の「ASP.NET Webページのアンインストール」が要領を得ません。具体的にどういった作業をすべきでしょうか?かつて業務に従事されていた方や知見のある方がいらっしゃいましたら是非ともアドバイスいただきたいです。宜しくお願いします。

ASP.NET
ASP.NET
Web アプリケーションと XML Web サービスを構築するための Microsoft .NET Framework のテクノロジのセット。
9 件の質問
Visual Studio
Visual Studio
Windows、Web、モバイル デバイス用のアプリケーションを構築するための統合開発ツールの Microsoft スイートのファミリ。
103 件の質問
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. 岡村 克宜 6 評価のポイント
    2024-10-10T15:14:46.49+00:00

    すこし前の投稿のようでしたので、既に解決済みでしたらすみません。

    ご提示いただいた記事は、どうも日本語として意味が通っていないようなので、不十分な機械翻訳に依存しているのではないかと思います。元記事は英文と思いますので、あたってみました。

    https://learn.microsoft.com/en-us/troubleshoot/developer/webapps/aspnet/development/mvc-installation-failed

    英文記事をあらためて確認してみると、そもそもエラーが発生する原因は複数あって、「原因」の項に書かれている事象は、それぞれ独立しているように読めました。

    そして、o aoyamaさんが実行しようとしている「ASP.NET Webのアンインストール」というのは、「プレリリース バージョンの ASP.NET Web ページ または ASP.NET MVC 3 がインストールされており、Visual Studio 2010 SP1 がインストールされて」いる場合に必要な手順のようです。

    アプリケーションのインストール状況は、「アプリと機能」などからも確認できるかと思います。記録がなく、心当たりも無いようでしたら、エラーの原因として列挙されている他の原因を確認されたほうがよさそうです。

    他の原因として挙げられているのは、以下です。

    • You have sections in the root web.config file marked with allowOverride="false". (The root configuration file is in the %system%\Microsoft.NET\Framework\<version>\Config folder).
      ⇒ 最上位のweb.config設定の話
    • Another process has locked the root web.config file. This prevents the installer from writing to it.
      ⇒ web.configの他プロセス利用状況の話
    • The root web.config is read-only.
      ⇒ web.configのファイル権限の話

    とくになにか操作をされたのでなければ、気づきにくいのは「最上位のweb.config設定」あたりではないかなと思います。

    また「その理由についてはログファイルを参照すれば出ているので見るように。ログファイルはインストーラの最後の画面(エラー画面)でMSIログファイルへのリンクが示されているので、そこから開くことができる」とあります。確認してみては如何でしょうか。


    残念ながら現時点で、マイクロソフトのサイト記事には古い機械翻訳による意味の通っていないものが少なくないので、英文をあたったほうが解決に辿り着きやすいと思います。

    最近はLLM系の翻訳ツールが充実しているので、英文をあらためて翻訳ツールにかけてみれば、掲載されている日本語記事よりも分かりやすいものが得られそうに思います。

    英語が苦手でしたら試してみてくださいね。

    0 件のコメント コメントはありません

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。