Метаданные сохранения «CurrentBind» недействительны. Ошибка

В контекст приложения с однократным щелчком, которое отлаживается локально с прерыванием исключения при включении «Выброшено» в VS2010, У меня возникает следующая ошибка:

Deployment Exception: "Store metadata "CurrentBind" is not valid."
   at System.Deployment.Application.ComponentStore.GetPropertyString(DefinitionAppId appId, String propName)

, когда я выполняю следующую строку кода:

if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)

Это исключение перехватывается и обрабатывается кодом .net, и приложение не выйдет из строя после возникновения этой ошибки. К сожалению, за этой ошибкой следует:

InvalidDeploymentException: "Application is not installed"
       at System.Deployment.Application.ApplicationDeployment..ctor(String fullAppId)

Если я продолжу пробираться через исключения, я получу еще одну ошибку:

SynchronizationLockException: "Object synchronization method was called from an unsynchronized block of code"
       at Microsoft.Practices.Unity.SynchronizedLifetimeManager.TryExit()
@ ProvidedContainer.RegisterInstance(LoggerFacade);

и, наконец:

ConfigurationErrorsException: "This element is not currently associated with any context"
    at System.Configuration.ConfigurationElement.get_EvaluationContext()

в конструкторе

[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() {
    }
}

. Все эти ошибки обрабатываются. net framework и не перетекать в приложение, но пока у меня есть возможность прерывания при исключении «Выброшено», я продолжаю проходить эти ошибки, пока не потеряю терпение и не выберу прерывание только для необработанных исключений, после чего приложение полностью загружается.

Такое случалось со мной в прошлом, и тогда мне пришлось полностью переустановить Visual Studio, но после этого все работало нормально. Я' Я бы не стал этого делать, так как это занимает много времени, а моя установка VS довольно индивидуальна. Кроме того, мои коллеги не сталкиваются с той же ошибкой, так что это говорит мне о том, что в моей среде есть что-то уникальное.

Я недавно столкнулся с зависанием Visual Studio при отладке, и мне пришлось убить процесс devenv, который мог играть роль, но сложно сказать, потому что недавно я включил опцию перерыва на брошенный. Я уже пытался удалить файлы suo, но это не помогло.

У меня установлены следующие дополнения: это может сыграть роль, но трудно сказать, потому что я недавно включил опцию перерыва при бросании. Я уже пытался удалить файлы suo, но это не помогло.

У меня установлены следующие дополнения: это может сыграть роль, но трудно сказать, потому что я недавно включил опцию перерыва при бросании. Я уже пытался удалить файлы suo, но это не помогло.

У меня установлены следующие дополнения: Resharper, .Net Reflector, Team Explorer, TFS Power Tools, Theme Manager

5
задан Vic Peters 4 November 2010 в 13:56
поделиться