我开发了一个 WPF 应用程序,当我在调试模式下启动它时,我在输出中看到以下内容:
“WpfApplication1.vshost.exe”(托管 (v2.0.50727)):已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Deployment\2.0.0.0__b03f5f7f11d50a3a\System.Deployment.dll”,已加载符号。System.Deployment.dll 中出现“System.Deployment.Application.InvalidDeploymentException”类型的第一次机会异常附加信息:未设置应用程序标识。
如果我在另一个 WPF 应用程序中使用此应用程序中的控件,则输出中有 7 条此类消息。尽管如此,该应用程序工作正常。
你能解释一下抛出这些异常的原因吗?我发现该方法ApplicationDeployment.get_CurrentDeployment
提高了它们。在 MSDN 中写道,当“您试图从非 ClickOnce 应用程序调用此静态属性”时会出现此异常。我不明白这是什么意思。
我发现了类似的帖子InvalidDeploymentException - Application identity is not set but there is no answer to this question。