Я разработал приложение WPF, и когда я запускаю его в режиме отладки, я вижу в выводе следующее:
'WpfApplication1.vshost.exe' (управляемый (v2.0.50727)): Загружено 'C:\WINDOWS\сборка\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll', Загружены символы. Первый шанс исключение типа 'System.Deployment.Application.InvalidDeploymentException' произошло в System.Deployment.dll Дополнительная информация: Приложение личность не установлена.
Если я использую элемент управления из этого приложения в другом приложении WPF, на выходе есть 7 таких сообщений. Тем не менее приложение работает нормально.
Не могли бы вы объяснить причину, по которой эти исключения были брошены? Я обнаружил, что метод ApplicationDeployment.get_CurrentDeployment
вызывает их. В MSDN написано, что это исключение возникает, когда "вы пытались вызвать это статическое свойство из приложения, отличного от ClickOnce". Я не могу понять, что это значит.
Я нашел аналогичный пост InvalidDeploymentException - идентификатор приложения не установлен, но ответа на этот вопрос нет.