私のClickOnceアプリケーションは現在バージョン2.0.0.12です。アプリケーションを更新し、公開およびアセンブリのバージョン番号を2.0.0.13に変更しました。クライアントデスクトップでアプリケーションを起動すると、更新がチェックされますが、更新が利用可能であると認識されず、通常どおり実行されます。
私はfidlerを起動し、リクエストを監視しましたが、プルバックしているマニフェストにはまだ2.0.0.12バージョンリファレンスがあります。
サーバーで2.0.0.12バージョンをまとめて削除し、サーバーのキャッシュをオフにして、デスクトップからアプリをアンインストールしました。
インストーラーを起動すると、2.0.0.12バージョンのフォルダーが見つからないため、ファイルのダウンロードに失敗します。サーバー上のApplication.htm、Setup.exe、および.applicationファイルを更新しましたが、これらは正しい2.0.0.13バージョンを反映しています。
私の質問は、ClickOnceアプリが以前のバージョンへの参照を取得しているのはどこですか?
エラーログは次のとおりです。
プラットフォームバージョン情報Windows:6.1.7601.65536(Win32NT)共通言語ランタイム:4.0.30319.17020 System.Deployment.dll:4.0.30319.17020作成者:FXM3REL clr.dll:4.0.30319.17020作成者:FXM3REL dfdll.dll:4.0.30319.17020作成作成者:FXM3REL dfshim.dll:4.0.31106.0(Main.031106-0000)
ソース展開URL:{URL_REMOVED} \ AlphaManager.applicationサーバー:Microsoft-IIS / 7.0 X-Powered-By:ASP.NET展開プロバイダーURL:{URL_REMOVED} /install/AlphaManager.applicationアプリケーションURL:{URL_REMOVED} / install / Application %20Files / AlphaManager_2_0_0_12 / AlphaManager.exe.manifestサーバー:Microsoft-IIS / 7.0 X-Powered-By:ASP.NET
IDENTITIESデプロイメントID:AlphaManager.application、Version = 2.0.0.12、Culture = neutral、PublicKeyToken = 4bf6f9c465057aee、processorArchitecture = x86アプリケーションID:AlphaManager.exe、Version = 2.0.0.12、Culture = neutral、PublicKeyToken = 4bf6f9c465057aee、processorArchitecture = x86、 type = win32
アプリケーションの概要*インストール可能なアプリケーション。
エラーの概要以下はエラーの概要です。これらのエラーの詳細は、ログの後半にリストされています。*{URL_REMOVED}/install/AlphaManager.applicationをアクティブ化すると例外が発生しました。次の失敗メッセージが検出されました。+{URL_REMOVED}/install/ApplicationFiles/AlphaManager_2_0_0_12/Microsoft.mshtml.dll.deployのダウンロードが成功しませんでした。+リモートサーバーがエラーを返しました:(404)見つかりません。