Dans le contexte d'un clic-une fois l'application en cours de débogage localement à l'exception de rupture sur « Jeté » tourné dans VS2010, je rencontre l'erreur suivante:Les métadonnées du magasin "CurrentBind" ne sont pas valides. Erreur
Deployment Exception: "Store metadata "CurrentBind" is not valid."
at System.Deployment.Application.ComponentStore.GetPropertyString(DefinitionAppId appId, String propName)
quand j'exécute la ligne suivante de code:
if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
Cette exception est interceptée et gérée par le code .net, et l'application ne plantera pas après avoir rencontré cette erreur. Malheureusement, cette erreur est suivi par:
InvalidDeploymentException: "Application is not installed"
at System.Deployment.Application.ApplicationDeployment..ctor(String fullAppId)
Si je continue à patauger dans les exceptions, je reçois une autre erreur:
SynchronizationLockException: "Object synchronization method was called from an unsynchronized block of code"
at Microsoft.Practices.Unity.SynchronizedLifetimeManager.TryExit()
@ ProvidedContainer.RegisterInstance(LoggerFacade);
et enfin:
ConfigurationErrorsException: "This element is not currently associated with any context"
at System.Configuration.ConfigurationElement.get_EvaluationContext()
dans le constructeur de
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partial class InfrastructureDataServiceClient : System.ServiceModel.ClientBase<Infrastructure.DataServices.IInfrastructureDataService>, Infrastructure.DataServices.IInfrastructureDataService
{
public InfrastructureDataServiceClient() {
}
}
Ces erreurs sont toutes gérées par le code framework .net et ne se répercutent pas dans l'application, mais tant que j'ai l'option de rompre l'exception "Thrown" je continue à passer par ces erreurs jusqu'à ce que je perds patience et choisisse de interrompre uniquement les exceptions non gérées, à quel point l'application se charge complètement.
Cela m'est arrivé dans le passé, et à ce moment-là, j'ai dû réinstaller complètement le studio visuel, mais cela a bien fonctionné par la suite. Je préfère ne pas le faire, car cela prend du temps et mon installation VS est assez personnalisée. De plus, mes collègues ne connaissent pas la même erreur, ce qui me dit qu'il y a quelque chose d'unique dans mon environnement. J'ai récemment rencontré un blocage de studio visuel lors du débogage, et j'ai dû tuer le processus devenv, qui pourrait jouer un rôle, mais c'est difficile à dire car j'ai récemment activé l'option break on throw. J'ai déjà essayé de supprimer les fichiers suo, mais cela n'a eu aucun effet.
J'ai les ajouts suivants installés: ReSharper, .Net Reflector, Team Explorer, TFS Outils électriques, Theme Manager
C'est faux. C'est une option de débogage simple que vous devez décocher. S'il vous plaît voir http://stackoverflow.com/questions/1914531/store-metadata-currentbind-is-not-valid-in-debug-of-clickonce-application –