WP7 应用程序在部署后立即崩溃
Posted
技术标签:
【中文标题】WP7 应用程序在部署后立即崩溃【英文标题】:WP7 App Crashes Immediately upon deploy 【发布时间】:2011-08-31 12:36:51 【问题描述】:好的,我正在为 Windows Phone 开发一个应用程序,但我似乎无法弄清楚这个问题是什么。
首先,我应该说我的应用程序编译时没有警告,没有错误,nada。看起来像一个魅力。
但是,当我将应用程序构建到模拟器或我手头的两个不同 WP7 设备中的任何一个时,闪屏会显示片刻,然后我返回到设备的主屏幕.
查看输出:
'taskhost.exe' (Managed): Loaded 'mscorlib.dll'
'taskhost.exe' (Managed): Loaded 'System.Windows.RuntimeHost.dll'
'taskhost.exe' (Managed): Loaded 'System.dll'
'taskhost.exe' (Managed): Loaded 'System.Windows.dll'
'taskhost.exe' (Managed): Loaded 'System.Core.dll'
'taskhost.exe' (Managed): Loaded 'System.Xml.dll'
'taskhost.exe' (Managed): Loaded '\Applications\Install\6D7C6AA5-7D7C-4056-8BF7-1097F7FBAC40\Install\Subsplash.ExampleLibrary.dll', Symbols loaded.
'taskhost.exe' (Managed): Loaded '\Applications\Install\6D7C6AA5-7D7C-4056-8BF7-1097F7FBAC40\Install\ClientCore.dll', Symbols loaded.
'taskhost.exe' (Managed): Loaded 'System.Xml.Linq.dll'
'taskhost.exe' (Managed): Loaded 'Microsoft.Phone.dll'
'taskhost.exe' (Managed): Loaded 'Microsoft.Phone.Interop.dll'
The thread '<No Name>' (0xda1003e) has exited with code 0 (0x0).
The thread '<No Name>' (0xd660032) has exited with code 0 (0x0).
The program '[206110770] taskhost.exe: Managed' has exited with code 0 (0x0).
我猜这可能是开发环境的问题。另一个细节是,在几个版本之前,这是 100% 工作的,然后我更改了一些命名空间和文件夹名称,从那时起,这个问题就阻止了我们进行任何类型的开发。但是,我很困惑为什么会出现与命名空间名称更改和文件夹更改相关的问题,但没有构建错误。
想法?
【问题讨论】:
没有崩溃,它只是终止了。输出表明您根本没有要求它做任何有用的事情。 很高兴知道。尽管应用程序显然正在尝试在这里做某事......也可以提出问题,“为什么它认为我没有要求它做任何事情?” 【参考方案1】:如果您进行了任何命名空间重命名(尤其是 App 对象),请仔细检查项目中的启动对象是否设置正确。
【讨论】:
你是个天才。谢谢你,先生!这就像一个魅力。当我更改命名空间时,该项目实际上没有任何东西作为启动对象。愚蠢的我不去检查......但对于像我这样的傻瓜来说,编译器似乎应该“警告”你至少......“嘿......无论你在构建什么......它赢了不行。”或类似的规定。再次感谢。 您是一位绅士和学者。 Startup 对象在项目属性中的程序集名称下设置。 非常感谢。我快疯了。 :D 第二次这样了,我应该收藏这个。【参考方案2】:尝试在项目上运行Clean
。
检查项目属性中的 Startup 对象是否设置正确。
检查“WMAppManifest.xml”中的DefaultTask
是否指向正确的视图。
【讨论】:
感谢@Matt,这是一个不错的猜测,我仔细检查以确保它正常工作,一切看起来都很好。 我也试过 clean :) App 类永远不会被创建有帮助吗?我在构造函数的第一行设置了一个断点,它永远不会被命中。以上是关于WP7 应用程序在部署后立即崩溃的主要内容,如果未能解决你的问题,请参考以下文章
从Xcode 10部署到运行iOS 12的iPhone时,应用程序立即崩溃