Windows Phone 7 - 应用程序无法启动,没有错误,只需加载即可

Luk*_*ett 15 silverlight visual-studio-2010 windows-phone-7

在准备我的手机应用程序发布时,我想我会更改所有程序集的版本号.

我也遇到了WCF服务客户端没有自动生成代理代码的问题,我已经提出了一个已知错误,MS已经修复了vNext,但我不认为它是相关的.在任何情况下,我都对此进行了排序,我相信它与我正在准备发布的准备有关.

我的应用程序现在无法加载到模拟器或设备中.它只是在CLR引导期间轰炸而没有错误来帮助我.我很沮丧,我在MS的十年里打开了我的第一个支持电话.

这是输出窗口的内容:

'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\A2C90EB3-BF72-4317-B6FB-7D05843D6E15\Install\Company.Product.Mobile.WindowsPhoneUK.dll', Symbols loaded.
'taskhost.exe' (Managed): Loaded '\Applications\Install\A2C90EB3-BF72-4317-B6FB-7D05843D6E15\Install\Company.Product.Mobile.dll', Symbols loaded.
'taskhost.exe' (Managed): Loaded 'Microsoft.Phone.dll'
'taskhost.exe' (Managed): Loaded 'Microsoft.Phone.Interop.dll'
The thread '<No Name>' (0xc7e00a2) has exited with code 0 (0x0).
The thread '<No Name>' (0xcdd0076) has exited with code 0 (0x0).
The program '[232259726] taskhost.exe: Managed' has exited with code 0 (0x0).
Run Code Online (Sandbox Code Playgroud)

看到?没错!没什么可继续的.这不像我可以在blummin手机上设置Fusion日志.

日志应该显示更多的程序集加载.我已经改变了我的更改,版本号不再是自动的,我想不出我可能做过的其他任何会导致这种情况的事情!

绝对需要源代码控制.

谢谢,卢克

Ger*_*urg 17

上周我得到了同样奇怪的错误.

在创建一个新的解决方案(构建和运行没有问题)后,我发现更改命名空间导致了错误.

希望能帮助到你.

  • 这不是答案,确切地说,但它让我再次查看应用程序的"属性"页面中的所有内容.启动对象变空了!! 当名称空间或应用程序名称等发生更改时,IDE中的某些错误可能会重置它.格儿.但是感谢Gerben,你让我再看看那一点. (19认同)
  • 同样在这里.命名空间已更改导致启动对象被清除. (2认同)

小智 10

看看你的.csproj文件.在我的情况下,一切都是正确的,但在该文件中有一个对项目的旧名称的引用,<SilverlightAppEntry>TheOldNamespace.App</SilverlightAppEntry> 所以我只是将其更改为新的命名空间名称,现在它再次工作;)

  • 希望我可以给你一个以上的upvote.你已经为我预防了几个小时的挫败感. (2认同)

小智 7

通过重命名命名空间,Project属性丢失了启动对象.

只需签入项目/"项目名称"属性/应用程序=>启动对象,它很可能是空的.

向下滚动并为Startup选择新的Namespace.Class类型.

希望能帮助到你.