Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows phone 7 应用程序启动后立即退出,加载库时没有错误!:(_Windows Phone 7_Windows Phone 7.1_Windows Phone - Fatal编程技术网

Windows phone 7 应用程序启动后立即退出,加载库时没有错误!:(

Windows phone 7 应用程序启动后立即退出,加载库时没有错误!:(,windows-phone-7,windows-phone-7.1,windows-phone,Windows Phone 7,Windows Phone 7.1,Windows Phone,我一直在开发一个应用程序,我试图在我的一个页面中添加一个颜色选择器,但当我最终去测试我迄今为止所做的一些事情时,该应用程序启动和退出时都没有任何信息。输出: 'UI Task' (Managed): Loaded 'mscorlib.dll' 'UI Task' (Managed): Loaded 'System.Windows.RuntimeHost.dll' 'UI Task' (Managed): Loaded 'System.dll' 'UI Task' (Managed): Loade

我一直在开发一个应用程序,我试图在我的一个页面中添加一个颜色选择器,但当我最终去测试我迄今为止所做的一些事情时,该应用程序启动和退出时都没有任何信息。输出:

'UI Task' (Managed): Loaded 'mscorlib.dll'
'UI Task' (Managed): Loaded 'System.Windows.RuntimeHost.dll'
'UI Task' (Managed): Loaded 'System.dll'
'UI Task' (Managed): Loaded 'System.Windows.dll'
'UI Task' (Managed): Loaded 'System.Net.dll'
'UI Task' (Managed): Loaded 'System.Core.dll'
'UI Task' (Managed): Loaded 'System.Xml.dll'
'UI Task' (Managed): Loaded '\Applications\Install\171F7914-3BB8-44C4-A0CE-A6B9B30A0BF5\Install\LSV_NOGPS.dll', Symbols loaded.
'UI Task' (Managed): Loaded 'Microsoft.Phone.dll'
'UI Task' (Managed): Loaded 'Microsoft.Phone.Interop.dll'
The thread '<No Name>' (0xf01016e) has exited with code 0 (0x0).
The program '[14879802] UI Task: Managed' has exited with code 0 (0x0).
“UI任务”(托管):已加载“mscorlib.dll”
“UI任务”(托管):已加载“System.Windows.RuntimeHost.dll”
“UI任务”(托管):已加载“System.dll”
“UI任务”(托管):已加载“System.Windows.dll”
“UI任务”(托管):已加载“System.Net.dll”
“UI任务”(托管):已加载“System.Core.dll”
“UI任务”(托管):已加载“System.Xml.dll”
“UI任务”(托管):已加载“\Applications\Install\171F7914-3BB8-44C4-A0CE-A6B9B30A0BF5\Install\LSV_NOGPS.dll”,已加载符号。
“UI任务”(托管):已加载“Microsoft.Phone.dll”
“UI任务”(托管):已加载“Microsoft.Phone.Interop.dll”
线程“”(0xf01016e)已退出,代码为0(0x0)。
程序“[14879802]UI任务:托管”已退出,代码为0(0x0)。
我从其他项目中获得的输出似乎加载了更多的库,从我所知,它可能没有正确加载“System.Device.dll”(这是在正常运行的应用程序中加载的下一个库)

我在这里看到了一些非常类似的问题:

但给出的答案对我没有任何帮助。我根本没有更改名称空间,我在属性中检查了“startup”对象(它设置为我的project.App的名称)

我曾尝试在构造函数开始时使用断点进行调试,并逐步进入项目,但每次它退出时,甚至都没有看到我的任何代码

我还尝试创建一个新项目,只将xaml和cs文件复制到其中,添加必要的引用。结果相同

我只是尝试创建一个全新的解决方案,一个同名的新项目,再次复制xaml和相应的cs文件。同样的结果是,尽管我忘记添加必要的引用,但它甚至没有足够远的距离来意识到缺少引用

我不知道除了做一个新的项目和检查我的代码,添加代码片段,我还能做什么,直到我再次遇到障碍

我对编程并不陌生,但我对.net很陌生,所以如果我遗漏了一些明显的东西,请对我放松

请帮忙!谢谢

编辑:

我设法找到了有问题的代码,但我不知道它为什么会给我这个问题。我从一个工作版本中取消了对它的注释,然后我又遇到了问题。它位于我的应用程序:Application cs文件中

  public class ColorList {

        public ColorList() {
            this.Items = new List<ColorItem>()
             {
                 new ColorItem() {Text="orange", Color = Colors.Orange},
                 new ColorItem() {Text="red", Color = Colors.Red},
                 new ColorItem() {Text="blue", Color = Colors.Blue},
                 new ColorItem() {Text="magenta", Color = Colors.Magenta},
                 new ColorItem() {Text="purple", Color = Colors.Purple},
                 new ColorItem() {Text="green", Color = Colors.Green},
                 new ColorItem() {Text="cyan", Color = Colors.Cyan},                      
                 new ColorItem() {Text="brown", Color = Colors.Brown},
                 new ColorItem() {Text="yellow", Color = Colors.Yellow},
             };
        }

        public List<ColorItem> Items {
            get;
            set;
        }
    }

    public static ColorList theColorsList = new ColorList();
公共类颜色列表{
公共颜色列表(){
this.Items=新列表()
{
新建ColorItem(){Text=“orange”,Color=Colors.orange},
新建ColorItem(){Text=“red”,Color=Colors.red},
新建ColorItem(){Text=“blue”,Color=Colors.blue},
新建ColorItem(){Text=“magenta”,Color=Colors.magenta},
新建ColorItem(){Text=“purple”,Color=Colors.purple},
新建ColorItem(){Text=“green”,Color=Colors.green},
新建ColorItem(){Text=“cyan”,Color=Colors.cyan},
新建ColorItem(){Text=“brown”,Color=Colors.brown},
新建ColorItem(){Text=“yellow”,Color=Colors.yellow},
};
}
公共清单项目{
得到;
设置
}
}
公共静态颜色列表颜色列表=新颜色列表();
我从上面的第一个链接获得了这段代码,我意识到这是一种非常奇怪的描述列表的方式,所以我将其更改为以下内容:

 public static List<ColorItem> ColorsList = new List<ColorItem>() {

                 new ColorItem() {Text="orange", Color = Colors.Orange},
                 new ColorItem() {Text="red", Color = Colors.Red},
                 new ColorItem() {Text="blue", Color = Colors.Blue},
                 new ColorItem() {Text="magenta", Color = Colors.Magenta},
                 new ColorItem() {Text="purple", Color = Colors.Purple},
                 new ColorItem() {Text="green", Color = Colors.Green},
                 new ColorItem() {Text="cyan", Color = Colors.Cyan},                      
                 new ColorItem() {Text="brown", Color = Colors.Brown},
                 new ColorItem() {Text="yellow", Color = Colors.Yellow}
               };
publicstaticlist ColorsList=newlist(){
新建ColorItem(){Text=“orange”,Color=Colors.orange},
新建ColorItem(){Text=“red”,Color=Colors.red},
新建ColorItem(){Text=“blue”,Color=Colors.blue},
新建ColorItem(){Text=“magenta”,Color=Colors.magenta},
新建ColorItem(){Text=“purple”,Color=Colors.purple},
新建ColorItem(){Text=“green”,Color=Colors.green},
新建ColorItem(){Text=“cyan”,Color=Colors.cyan},
新建ColorItem(){Text=“brown”,Color=Colors.brown},
新建ColorItem(){Text=“yellow”,Color=Colors.yellow}
};

但是我仍然遇到同样的问题…

当你在
App.cs
中定义一个静态字段时,该字段将在调用构造函数之前被初始化。如果你在初始化过程中遇到问题,你甚至不会找到
App
的构造函数。另一方面,如果你有我被扔了


也许您可以尝试在另一个地方初始化
颜色列表
,也许是将使用它的
窗口
/
用户控件
,并尝试找出初始化列表时出现的问题。

对于在此登录的用户,请参阅


简言之,更改名称空间会使启动对象未设置。(右键单击WP项目并再次检查启动对象是否(正确)设置).

我会假设空白项目有效?尝试使用新的空白项目慢慢添加部分。不幸的是,很钝。或者,如果您可以提供一个有问题的示例应用程序,则Microsoft支持。获得了一个副本?外部引用是什么?如果您在应用程序构造函数中放置了一个断点怎么办?-它被击中了吗?您是否更改了起始页或默认名称空间?如上所述,我曾尝试在应用程序的构造函数中使用断点,但从未被命中。我也加入了调试打印,但没有任何效果。我今天早上回去,在几页中发现了一些名称空间混淆。我修复了这些问题,但没有任何帮助。我不知道它们最初是如何出现的。如果我尝试我会自己找到问题的。我