【问题标题】:"The app didn't start" after adding Windows Phone 8.1添加 Windows Phone 8.1 后“应用程序未启动”
【发布时间】:2014-05-05 17:43:23
【问题描述】:

我目前遇到此错误两天,但似乎无法找到原因。我最近安装了 VS2013 Update 2 RC 并开始构建我的 WinRT 应用程序的 Windows Phone 8.1 版本。我一直在缓慢地将文件(主要是转换器/基本资源和页面)移动到共享项目,并且没有太多问题。

Windows Phone 8.1 应用程序构建并运行(不过,我仍然需要解决一些问题)。我的 WinRT 应用程序,除了将一些东西移动到共享项目之外,我根本没有改变(除了它的一些依赖项),它根本不会启动。它抛出“应用程序未启动”。

到目前为止,我已尝试将文件缓慢移出共享项目并移入主 WinRT 项目,但仍然无济于事。我的硬盘没有使用 TrueCrypt 加密。

另外需要注意的是,在向 Windows Phone 8.1 迁移的过程中,我还更改了我的可移植类库以同时针对 WP8.1 和 Xamarin(iOS 和 Android)。

我无法获得任何调试结果,因为每当我开始调试时,它都会因“应用程序未启动”错误而失败。即使在运行本机/混合调试器时,也不会在输出中引发异常。此外,即使在 App 构造函数中,也不会触发断点。

I have read that this could be caused by permissions issues.我已经检查并仔细检查了规定位置和注册表项中的所有权限,没有发现任何偏差。

我应该注意的另一件事是,这似乎只发生在我的应用程序中。所有其他应用似乎都运行良好。

【问题讨论】:

  • 您在这里提供的有用信息为零,因此没有什么可回答的。您应该创建一个 repro-sample,然后将其上传到 Microsoft Connect。
  • 我刚刚想通了。显然我有一个app.config nuget 最近决定更新的文件(在我更新了一些包之后),这导致了错误。排除它可以解决问题。
  • 另外,作为说明,我从抛出的错误中获得了接近零的有用信息,并且也没有抛出异常(如帖子中所述)。因此,我唯一的办法是提供我的调试过程,包括研究可能导致它的原因以及我从列表中划掉的可能原因。将来,操作系统提供一些信息更丰富的错误代码(在 VS 和事件日志中)会有所帮助,但在此之前,有时我们没有得到太多信息。

标签: c# windows-runtime windows-phone windows-store-apps windows-phone-8.1


【解决方案1】:

我想通了!根据我阅读 here 的内容,问题出在我的项目中的文件 app.config。

据我所知,app.config 似乎完全是多余的。我相信它是原始 Windows 8 应用程序的遗物。到目前为止,我还没有遇到任何问题,当时 Nuget 似乎更改了它的内容以反映一些更新的应用程序包。

从项目中排除这个文件解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多