2017-02-09 12 views
0

ユーザーがURL(IE11)をクリックしたときにWordでdocxファイルを開くクライアントマシンにインストールされたClickOnceコンポーネントがあります。テストのためにQAサーバーにコンポーネントの新しいリリースをデプロイすると、インストール中に次のようなエラーが発生し始めました。DeploymentExceptionこれは意味がありません。以前のすべてのリリースでうまくいきました。ClickOnceコンポーネントDeploymentUri ASP.NET WebFormsアプリケーションから展開中に異なる例外

どのような考えですか?

ERROR DETAILS 
Following errors were detected during this operation. 
* [08/02/2017 3:56:03 PM] System.Deployment.Application.DeploymentException (DeploymentUriDifferent) 
    - You cannot start application Company Name Document Handler from this location because it is already installed from a different location. 
    - Source: System.Deployment 
    - Stack trace: 
     at System.Deployment.Application.ApplicationActivator.CheckDeploymentProviderValidity(ActivationDescription actDesc, SubscriptionState subState) 
     at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) 
     at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) 
    --- Inner Exception --- 
    System.Deployment.Application.DeploymentException (DeploymentUriDifferent) 
    - You cannot start application Company Name Document Handler from location http://QAserver/Project.Name/ClickOnce/Project.Name.ClickOnce.application 
    it is already installed from location http://localhost/Project.Name.WebClient/ClickOnce/Project.Name.ClickOnce.application. 
    You can start it from location http://localhost/Project.Name.WebClient/ClickOnce/Project.Name.ClickOnce.application 
    or you can uninstall it and reinstall it from location http://QAserver/Project.Name/ClickOnce/Project.Name.ClickOnce.application. 
    If you reinstall the application, be aware that you might lose any customizations that you made to the application. 
+0

ClickOnceのは、アンインストールせずに新しいバージョンにアップグレードすることができます自動アップデート機能を持っています前の1つその特別なURLに新しいバージョンを公開すると、インストールされたアプリケーションを実行するときにユーザーに更新情報が送信されます。彼らはアンインストールするように言われることはありませんし、数分後(アプリケーションのサイズとダウンロード速度によって異なる)、アプリケーションにはアップデートされたものが付属します。 https://robindotnet.wordpress.com/2009/03/30/clickonce-and-expiring-certificates/ – Mokey

+0

はい、これはこれまでのところ起こっていたことです。だからこそ、なぜ突然、すべての仕事が止まったのか、私には完全な謎です。 – Dan

+0

証明書を送信し、そのユーザーに証明書をダブルクリックするだけでインストールしてみてください。 – Mokey

答えて

0

さて、問題は、我々の開発者の1によってチェックインされたことに気づかなかった私たちのClickOnce.csprojファイル内の設定の変更に関連していると判明しました。 Installtrueに設定し、DisallowUrlActivationfalseに設定すると、問題が発生していました。バック彼らはもともとのClickOnceインストールですべての問題を修正したものに、これらの設定を変更する:

<Install>false</Install> 
<DisallowUrlActivation>true</DisallowUrlActivation> 

希望、これは他の誰かを助け...

関連する問題