Не удается развернуть приложение - значение не попадает в ожидаемый диапазон - PullRequest
0 голосов
/ 20 мая 2019

Я пытаюсь развернуть приложение ранней версии, которое я сделал, но я получаю эту трассировку стека при установке.Кто-нибудь может предложить что-нибудь?

Я осмотрел сборку в Visual Studio, но не смог найти правильную настройку.Я сомневаюсь, что это так много общего со сборкой.

Это сообщение об ошибке, которое я получаю при установке приложения:

ОШИБКА ДЕТАЛИ

Следующие ошибкибыли обнаружены во время этой операции.* [20/05/2019 13:58:37 PM] System.Deployment.Application.DeploymentException (ComponentStore) - исключение произошло во время операции хранилища.- Источник: System.Deployment - Трассировка стека: в System.Deployment.Application.ComponentStore.SubmitStoreTransaction (StoreTransactionContext storeTxn, SubscriptionState subState) в System.Deployment.Application.ComponentStore.SetPendingDeployment (SubscriptionState SystemSimeTimeStateTimeState, DefinitionDimeTimeTition, Definition).Deployment.Application.SubscriptionStore.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri активацииUri, Boolean isShortcut, String textualSubId, String deployProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl) --- Конец трассировки стека из предыдущего расположения, где исключение былоrown --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri активацииUri, логическое значение isShortcut, строковое значение textualSubId, ошибка строкового преобразования, строковая ссылка на сценарийApplication.ApplicationActivator.ActivateDeploymentWorker (состояние объекта) --- Внутреннее исключение --- System.ArgumentException - Значение не попадает в ожидаемый диапазон.- Источник: System.Deployment - Трассировка стека: в System.Deployment.Internal.Isolation.IStore.Transact (IntPtr cOperation, StoreTransactionOperation [] rgOperations, UInt32 [] rgDispositions, Int32 [] rgResults) в System.Deployment.Internal.Isolation.Store.Transact (операции StoreTransactionOperation [], UInt32 [] rgDispositions, Int32 [] rgResults) в System.Deployment.Application.ComponentStore.SubmitStoreTransaction (StoreTransactionContext storeTxn, SubScriptionState subState)

*1012* 1012

ДЕТАЛИ СДЕЛОК КОМПОНЕНТНОГО ХРАНЕНИЯ * Транзакция в [21/05/2019 12:08:38 PM] + System.Deployment.Internal.Isolation.StoreOperationSetDeploymentMetadata - Состояние: Установите - HRESULT: 0x0 + Система.Deployment.Internal.Isolation.StoreTransactionOperationType (27) - HRESULT: 0x80070057

РЕДАКТИРОВАТЬ: Я обнаружил хранилище ClickOnce, а также изменил номер версии проекта, поскольку он был неверным.Теперь установщик САМ сбой к этой трассировке стека (что является хорошим признаком):

ДЕТАЛИ ОШИБКИ

Во время этой операции были обнаружены следующие ошибки.* [21/05/2019 14:22:31 PM] System.ArgumentException - значение не попадает в ожидаемый диапазон.- Источник: System.Deployment - Трассировка стека: в System.Deployment.Internal.Isolation.IStore.LockApplicationPath (флаги UInt32, IDefinitionAppId ApId, IntPtr & Cookie) в System.Deployment.Application.ComponentStore.LockApplicationPath (DefinitionAppIppId) определениев System.Deployment.Application.SubscriptionStore.LockApplicationPath (DefinitionAppId DefinitionAppId) в System.Deployment.Application.FileDownloader.PatchFiles (SubscriptionState subState) в System.Deployment.Application.FileDownloader.Download.Application.DownloadManager.DownloadDependencies (SubScriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, группа String, уведомление IDownloadNotification, параметры DownloadOptions) в разделе System.Deployment.ApplicationApplicationApplicationActateStation_applicationScriptionTempDirectory & downloadTemp) в System.Deployment.Application.ApplicationActivator.InstallApplication (SubscriptionState & subState, ActivationDescription actDesc) в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (Uri activationUri, булева IsShortCut, String textualSubId, Строка deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl, Ури & deploymentUri) на System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri activationUri, булевой IsShortCut, струнного textualSubId, струнного deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl) -- Конец трассировки стека из предыдущего местоположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivationWithRetry (Uri активацииUri, логическое значение isShortcut, String textualFubPid, String textualSubIdI, BrowserSettings browserSettings, String & errorPageUrl) в System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (состояние объекта)

ПОДРОБНЫЕ ОПИСАНИЯ ХРАНЕНИЯ КОМПОНЕНТНОГО ХРАНЕНИЯ Информация о транзакции недоступна.

Может кто-нибудь исправить это сейчас?

РЕДАКТИРОВАТЬ 2: Я вроде как исправил это, протерев хранилище ClickOnce в соответствии с первоначальным указанием (но, должно быть, первоначально удалил неправильные файлы), но я потерялвсе мои данные, хотя это можно исправить, скопировав папки обратно. Было бы неплохо узнать, что именно было сломано.

РЕДАКТИРОВАТЬ 3: Это сломало один из моихбывшие проекты.Я исправил это, удалив сертификат, но мне интересно, есть ли другой способ.

...