Windows无法与目标应用程序通信。非常烦人的错误

时间:2013-11-15 19:35:37

标签: c# xaml

此刻我有一个很大的问题。当我尝试绑定到字典,做反射或喜欢在这种情况下使用转换时,它发生在我身上。

当我尝试启动应用时,出现以下错误:

无法激活Windows应用商店应用[此处为应用名称]。激活请求失败“Windows无法与目标应用程序通信。这通常表示目标应用程序的进程已中止。可以在“输出”窗口的“调试”窗格中找到更多信息(Debug-> Windows-> Output)。

请参阅帮助以获取有关解决问题的建议。

“输出”窗口不提供有关该问题的任何进一步信息。事实上,它甚至表示应用程序正常启动。

我已经像在互联网上的每个博客或论坛条目一样检查过,但似乎没有任何帮助。我重新安装了我的VS 2012,但错误仍然存​​在。在这种情况下,以下代码会导致错误(无论我在哪个元素上使用哪个转换)

       <StackPanel.ChildrenTransitions>
            <PopupThemeTransition/>
       </StackPanel.ChildrenTransitions>

我真的没有想法。在另一种情况下,以下代码导致崩溃:

public class PresentColorsView 
{
    static PresentColorsView ()
    {
        List<PresentColorsView> ColorsList = new List<PresentColorsView>();
        IEnumerable<PropertyInfo> Properties = typeof(Colors).GetTypeInfo().DeclaredProperties;

        foreach (PropertyInfo property in Properties)
        {
            PresentColorsView tmpAddColors = new PresentColorsView();

            if (property.Name.Length < 7)
            {
                tmpAddColors.ColorName = property.Name;
                tmpAddColors.Color = (Color) property.GetValue(null);
                ColorsList.Add(tmpAddColors);
            }
        }

        AllColors = ColorsList;
    }

    public string ColorName { get; set; }
    public Color Color { get; set; }
    public static IEnumerable<PresentColorsView> AllColors { get; set; }
}

我真的没有想法,也不知道该怎么做。我经常在我甚至从一本书或其他东西中复制了单词或单词的东西上得到这个错误。这限制了我大规模发展的能力!

我非常感谢每一条建议。我正在考虑下载VS 2013并查看天气仍然会发生错误。

非常感谢!

问候,FunkyPeanut

2 个答案:

答案 0 :(得分:0)

您的代码很可能会抛出未处理的异常。您应该在Main方法中处理至少的异常,记录它们或者让自己知道出错了。

在特定的代码中,这一行最有可能导致问题:

tmpAddColors.Color = (Color) property.GetValue(null);

如果你read the documentation,你很快就会发现它“返回指定对象的属性值。”重要的部分是粗体。您正在通过null。因此,GetValue会立即失败,抛出异常,或者投注到Color会引发InvalidCastException(如果Color是值类型)。

答案 1 :(得分:0)

我在尝试调试WPhone应用程序时遇到了同样的错误。

尽管我的问题与这个问题没有关系,经过很长一段时间阅读线程并尝试与之相关的eveything,我找到了问题的所在,我想分享它。

我在主类App.cs上有一个Dictionary实例化。在执行测试阶段时,我没有意识到我添加了一个重复的密钥,这只是引发了这篇文章中报告的错误。