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

时间:2011-07-11 17:33:05

标签: 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).

请参阅?没错!没什么可继续的。这不像我可以在blummin'手机上设置Fusion日志。

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

绝对需要源代码控制。

谢谢,卢克

4 个答案:

答案 0 :(得分:17)

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

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

希望它有所帮助。

答案 1 :(得分:10)

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

答案 2 :(得分:7)

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

只需签入项目/“项目名称”属性/应用程序=&gt;启动对象,它很可能是空的。

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

希望它有所帮助。

答案 3 :(得分:0)

我在这里作为参考发布,因为我花了几个小时来解决这个问题:我有同样的问题,我必须进入Assembly.cs文件,然后确保以下元素具有空值:

[assembly: AssemblyCulture("")]

在那里放置文化信息(例如“en-US”)会使应用程序在启动时静默退出,没有任何异常或日志信息。

在以下字段中留下文化信息没问题:

[assembly: NeutralResourcesLanguageAttribute("en-US")]