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