Я пытаюсь развернуть приложение ClickOnce. Это работало ранее, когда сервер просто сидел с установленным .Net 2.0 (без SP). Недавно на сервере был установлен 3.5SP1, и теперь ClickOnce завершается с ошибкой:
Значение не попадает в ожидаемый диапазон внутри System.Deployment .
Вот информация, размещенная на форумах MSDN (ответы, которые мне обычно ударяют или нет) со стеком вызовов:
Это было в VS 2005 с пакетом обновления 1 (SP1), и я попытался изменить путь, по которому я публикую, изменить URL-адрес установки, изменить имя сборки, вручную управлять версиями, запустить mage -cc, вручную удалить все данные приложения в% userprofile% \ AppData \ Local \ Apps и даже полная смена серверов развертывания, но все равно появляется та же ошибка:
ДЕТАЛИ ОШИБКИ
Следующие ошибки были обнаружены во время этой операции.
* [30.03.2009 17:35:37] System.ArgumentException
- Значение не попадает в ожидаемый диапазон.
- Источник: System.Deployment
- Трассировки стека:
в System.Deployment.Internal.Isolation.IStore.LockApplicationPath (флаги UInt32, IDefinitionAppId ApId, IntPtr & Cookie)
в System.Deployment.Application.ComponentStore.LockApplicationPath (DefinitionAppId DefinitionAppId)
в System.Deployment.Application.SubscriptionStore.LockApplicationPath (DefinitionAppId DefinitionAppId)
в System.Deployment.Application.FileDownloader.PatchFiles (SubscriptionState subState)
в System.Deployment.Application.FileDownloader.Download (SubscriptionState subState)
в System.Deployment.Application.DownloadManager.DownloadDependencies (SubScriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, группа строк, уведомление IDownloadNotification, параметры DownloadOptions)
в System.Deployment.Application.ApplicationActivator.DownloadApplication (SubScriptionState subState, ActivationDescription actDesc, Int64 TransactionsId, TempDirectory & downloadTemp)
в System.Deployment.Application.ApplicationActivator.InstallApplication (SubscriptionState & subState, ActivationDescription actDesc)
в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (Uri активацииUri, логический isShortcut, строка textualSubId, строка String deployProviderUrlFromExtension, BrowserSettings browserSettings, String & errorPageUrl)
в System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (состояние объекта)
Любая помощь будет высоко ценится.
Ссылочный форум здесь