Nel contesto di un click-once applicazione che è in fase di debug a livello locale con l'eccezione rottura su "gettato" acceso in VS2010, sto vivendo il seguente errore:I metadati del negozio "CurrentBind" non sono validi. Errore
Deployment Exception: "Store metadata "CurrentBind" is not valid."
at System.Deployment.Application.ComponentStore.GetPropertyString(DefinitionAppId appId, String propName)
quando eseguo la seguente riga di codice:
if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
questa eccezione viene catturata e gestita da codice .NET, e l'applicazione non andrà in crash dopo aver sperimentato questo errore. Purtroppo, questo errore è seguito da:
InvalidDeploymentException: "Application is not installed"
at System.Deployment.Application.ApplicationDeployment..ctor(String fullAppId)
Se continuo a guadare attraverso le eccezioni, ottengo un altro errore:
SynchronizationLockException: "Object synchronization method was called from an unsynchronized block of code"
at Microsoft.Practices.Unity.SynchronizedLifetimeManager.TryExit()
@ ProvidedContainer.RegisterInstance(LoggerFacade);
e infine:
ConfigurationErrorsException: "This element is not currently associated with any context"
at System.Configuration.ConfigurationElement.get_EvaluationContext()
nel costruttore di
[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() {
}
}
Questi errori sono tutti gestiti dal codice framework .net e non si propagano nell'applicazione, ma finché ho l'opzione di interrompere l'eccezione "Gettata" Continuo a passare attraverso questi errori finché non perdo la pazienza e scelgo di interrompi solo le eccezioni non gestite, a questo punto l'app viene caricata completamente.
Questo mi è successo in passato, e in quel momento ho dovuto reinstallare completamente lo studio visivo, ma dopo ha funzionato bene. Preferirei non farlo, in quanto richiede tempo e la mia installazione VS è abbastanza personalizzata. Inoltre, i miei colleghi non stanno vivendo lo stesso errore, quindi mi dice che c'è qualcosa di unico nel mio ambiente.
Ho sperimentato di recente un blocco di Visual Studio durante il debug e ho dovuto interrompere il processo di sviluppo, che potrebbe svolgere un ruolo, ma è difficile da dire perché di recente ho attivato l'opzione di interruzione. Ho già provato a eliminare i suoi file, ma ciò non ha avuto alcun effetto.
Ho il seguente addons installati: ReSharper, NET Reflector, Team Explorer, TFS Potere Strumenti, Theme Manager
Questo è sbagliato. È una semplice opzione di debug che devi deselezionare. Consulta http://stackoverflow.com/questions/1914531/store-metadata-currentbind-is-not-valid-in-debug-of-clickonce-application –