我开发了一个WPF应用程序,当我在调试模式下启动它时,我在输出中看到以下内容:
'WpfApplication1.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll', Symbols loaded. A first chance exception of type 'System.Deployment.Application.InvalidDeploymentException' occurred in System.Deployment.dll Additional information: Application identity is not set.
如果我在另一个WPF应用程序中使用此应用程序的控件,则输出中会出现7条这样的消息。尽管如此,该应用程序仍然可以正常工作。
您能解释一下为什么会抛出这些异常吗?我发现方法
我找到了类似的帖子InvalidDeploymentException - Application identity is not set,但没有回答这个问题。
'WpfApplication1.vshost.exe' (Managed (v2.0.50727)): Loaded 'C:\WINDOWS\assembly\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll', Symbols loaded. A first chance exception of type 'System.Deployment.Application.InvalidDeploymentException' occurred in System.Deployment.dll Additional information: Application identity is not set.
如果我在另一个WPF应用程序中使用此应用程序的控件,则输出中会出现7条这样的消息。尽管如此,该应用程序仍然可以正常工作。
您能解释一下为什么会抛出这些异常吗?我发现方法
ApplicationDeployment.get_CurrentDeployment
会引发它们。在MSDN中写道,当“您尝试从非ClickOnce应用程序调用此静态属性”时,就会出现此异常。我不明白这是什么意思。我找到了类似的帖子InvalidDeploymentException - Application identity is not set,但没有回答这个问题。