Une application ClickOnce est en cours d'utilisation depuis quelques mois, mais j'ai récemment commencé à recevoir une erreur lors du déploiement de la dernière version. Avec cette dernière version, j'ai ajouté une référence à une DLL que je n'avais pas utilisée auparavant (FTD2XX_NET.dll si c'est pertinent), et je suspecte que cela soit lié au problème mais je n'arrive pas à comprendre comment le réparer. Le projet en cours de déploiement fait référence à un autre projet de bibliothèque, qui fait référence à la DLL (il référence d'autres DLL mais cela a fonctionné pendant des mois et ils n'ont pas changé). Suite thesethreads J'ai essayé de supprimer mon dossier "Local Settings/Apps" et de redémarrer plusieurs fois, ainsi que de recréer le projet et de déployer à un emplacement différent. L'erreur existe sur plusieurs machines, donc je ne pense pas que ce soit la corruption du profil utilisateur. Voici l'erreur complète, je me donne:"La valeur ne se situe pas dans la plage attendue" ClickOnce Deployment
PLATFORM VERSION INFO
Windows : 5.1.2600.196608 (Win32NT)
Common Language Runtime : 4.0.30319.261
System.Deployment.dll : 4.0.30319.1 (RTMRel.030319-0100)
clr.dll : 4.0.30319.261 (RTMGDR.030319-2600)
dfdll.dll : 4.0.30319.1 (RTMRel.030319-0100)
dfshim.dll : 4.0.31106.0 (Main.031106-0000)
SOURCES
Deployment url : file://nt_server/prog/Publish/Digipot%20Utility/Digipot%20Utility.application
Deployment Provider url : file://nt_server/Prog/Publish/Digipot%20Utility/Digipot%20Utility.application
Application url : file://nt_server/prog/Publish/Digipot%20Utility/Application%20Files/Digipot%20Utility_1_0_0_72/Digipot%20Utility.exe.manifest
IDENTITIES
Deployment Identity : Digipot Utility.application, Version=1.0.0.72, Culture=neutral, PublicKeyToken=1e3769a7c667fbc1, processorArchitecture=msil
Application Identity : Digipot Utility.exe, Version=1.0.0.72, Culture=neutral, PublicKeyToken=1e3769a7c667fbc1, processorArchitecture=msil, type=win32
APPLICATION SUMMARY
* Installable application.
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of \\nt_server\prog\Publish\Digipot Utility\Digipot Utility.application resulted in exception. Following failure messages were detected:
+ Value does not fall within the expected range.
COMPONENT STORE TRANSACTION FAILURE SUMMARY
No transaction error was detected.
WARNINGS
There were no warnings during this operation.
OPERATION PROGRESS STATUS
* [3/14/2012 10:17:15 AM] : Activation of \\nt_server\prog\Publish\Digipot Utility\Digipot Utility.application has started.
* [3/14/2012 10:17:15 AM] : Processing of deployment manifest has successfully completed.
* [3/14/2012 10:17:15 AM] : Installation of the application has started.
* [3/14/2012 10:17:15 AM] : Processing of application manifest has successfully completed.
* [3/14/2012 10:17:17 AM] : Found compatible runtime version 2.0.50727.
* [3/14/2012 10:17:17 AM] : Detecting dependent assembly Sentinel.v3.5Client, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=msil using Sentinel.v3.5Client, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=msil.
* [3/14/2012 10:17:17 AM] : Detecting dependent assembly System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=msil using System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=msil.
* [3/14/2012 10:17:17 AM] : Detecting dependent assembly NationalInstruments.Common.Native, Version=8.6.35.131, Culture=neutral, PublicKeyToken=18CBAE0F9955702A, processorArchitecture=x86 using NationalInstruments.Common.Native, Version=8.9.35.302, Culture=neutral, PublicKeyToken=18cbae0f9955702a, processorArchitecture=x86.
* [3/14/2012 10:17:17 AM] : Detecting dependent assembly NationalInstruments.Common, Version=8.6.35.131, Culture=neutral, PublicKeyToken=18CBAE0F9955702A, processorArchitecture=msil using NationalInstruments.Common, Version=8.9.35.302, Culture=neutral, PublicKeyToken=18cbae0f9955702a, processorArchitecture=msil.
* [3/14/2012 10:17:17 AM] : Request of trust and detection of platform is complete.
ERROR DETAILS
Following errors were detected during this operation.
* [3/14/2012 10:17:18 AM] System.ArgumentException
- Value does not fall within the expected range.
- Source: System.Deployment
- Stack trace:
at System.Deployment.Internal.Isolation.IStore.LockApplicationPath(UInt32 Flags, IDefinitionAppId ApId, IntPtr& Cookie)
at System.Deployment.Application.ComponentStore.LockApplicationPath(DefinitionAppId definitionAppId)
at System.Deployment.Application.SubscriptionStore.LockApplicationPath(DefinitionAppId definitionAppId)
at System.Deployment.Application.FileDownloader.PatchFiles(SubscriptionState subState)
at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState)
at System.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, String group, IDownloadNotification notification, DownloadOptions options)
at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
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)
COMPONENT STORE TRANSACTION DETAILS
No transaction information is available.
Merci à l'avance, Joseph
Edit: Il semble que le problème se répand. Sur la deuxième machine, j'ai purgé tous les fichiers ClickOnce dans les "Paramètres locaux/Apps", j'ai donc dû réinstaller un ancien programme. Quand je suis allé le faire, cela m'a donné la même erreur. Ce programme a été mis à jour pour la dernière fois en février. En réponse, j'ai essayé de supprimer totalement et de réinstaller le framework .NET en vain.
Merci pour votre réponse, Je n'ai pas un & dans mon chemin. J'ai considéré la solution Any CPU, mais je ne l'ai pas essayée car les problèmes signalés étaient sur des machines x64 et toutes les miennes sont x86. Je suis allé de l'avant et essayé depuis ce poste et n'a pas fonctionné. Les numéros de version sont ce que je soupçonne être le problème, mais je ne suis pas sûr comment cela pourrait être. Mon projet de déploiement ne fait référence qu'à mon projet de bibliothèque.Qui référence 4 DLL qui sont emballées dans la sortie de ce projet, et un autre projet (qui ne fait référence à rien). Il y a une nouvelle référence DLL dans cette version, mais j'ai essayé de la supprimer et j'avais toujours le problème. – Fr33dan
Oh et j'ai oublié d'aborder l'idée de corruption .vbproj. Comme je l'ai dit dans mon post original, j'ai essayé de recréer complètement le projet à partir de zéro et de copier le code, donc je ne sais pas comment cela pourrait être. – Fr33dan