Orion: .Net Framework キャッシュ削除

Version 4

    ■ はじめに

     

    ASP.NET が使用するキャッシュファイルが破損して、asp.net 関連エラーやOrion Web コンソールが表示できなくなるケースの対処法を記載致します。

     

     

    ■ 概要

     

    Webコンソールエラーなどにおいて、ASP.NET が使用する .Net Framework キャッシュを削除することによりエラー回避可能です。

     

    ASP.NET | The ASP.NET Site

    - ASP.NET は、最新の web アプリケーションとサービスを構築するためのオープン ソース web フレームワークです。

     

    ASP.NET の動的コンパイルの概要

    - コンパイル フォルダの場所

    既定で、Web アプリケーションをコンパイルすると、コンパイルされたコードは Temporary ASP.NET Files フォルダに配置されます。このフォルダは、.NET Framework をインストールした場所のサブディレクトリです。通常は、次の場所になります。

    %SystemRoot%\Microsoft.NET\Framework\versionNumber\Temporary ASP.NET Files

     

    ■ 環境

     

    - すべての Orion プラットフォーム

     

     

    ■ 手順

     

     * 最低限のサービスダウンタイムにしたい場合は、Orionサービスを最後に再起動するのみでも構いません。

       ** NPM 12.0 以上では、設定ウィザードにて実施可能です。Orion製品全般: SolarWinds設定ウィザード (項番 11. 参照)

     

    1. Orion サーバーに administrator でログインします

    2. Orion サービス停止します。 Orion製品全般: Orion サービスの停止/起動

     

    3. コマンドプロンプトを起動して、以下コマンドにて、IISを停止します。

     

    iisreset /stop

     

    または、IISマネージャーを使用しても構いません。上記コマンド実行後は、以下のようになります。

     

    4. 以下フォルダ内をすべて削除します。 ※ Orion Platform 2016 以上は、v2.0.x 系フォルダは存在しません。

     

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root

    C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files\root

    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root

     

     

    5. コマンドプロンプトより、以下コマンドにて、IISを起動します。

     

    6. Orionサービスを起動します。 ※最小限に停止を行いたい場合は、最初に停止を行わずに、ここでサービスの停止/起動を行います。

     

    7. 15分ほど待ってから、Orion Webコンソールにアクセスします。

     

    ※キャッシュを削除しているので初回は若干重い動作となります。

    内部キャッシュを貯めるために、Webコンソールで、いくつかの画面をクリックしておくことをおすすめします。

     

     

    ■ 留意事項

     

    - 作業後は、15分ほど待つこと。 (直ぐにアクセスするとエラーになります)

     

     

    ■ 参考情報

     

    Unexpected Website Error: Value cannot be null parameter name: format - SolarWinds Worldwide, LLC. Help and Support

    Rebuild the Orion Website - SolarWinds Worldwide, LLC. Help and Support