У нас есть компонент ClickOnce, который установлен на клиентской машине, который открывает файл docx в Word, когда пользователь нажимает URL (в IE11). Когда мы развернули новую версию компонента на нашем сервере QA для тестирования, он начал сбой при установке со следующим DeploymentException
, что не имеет смысла, поскольку это сработало отлично для всех предыдущих выпусков.Компонент ClickOnce DeploymentUriDifferent исключение во время развертывания из приложения 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.
ClickOnce имеет функцию автоматического обновления, которая позволит вам перейти на новую версию без удаления предыдущий. После публикации новой версии этого специального URL-адреса ваш пользователь получит информацию об обновлении при запуске установленного приложения. Им не будет отказано в удалении, и через несколько минут (в зависимости от размера вашего приложения и скорости загрузки) их приложение будет обновляться. https://robindotnet.wordpress.com/2009/03/30/clickonce-and-expiring-certificates/ – Mokey
Да, это именно то, что происходило до сих пор. Вот почему это была полная тайна для меня, почему она перестала работать внезапно. – Dan
попробуйте отправить сертификат и установить этот сертификат только простым двойным щелчком по нему. – Mokey