2012-03-26 4 views
2

私はアプリケーションで作業していましたが、私はthis siteのページにカラーピッカーを追加しようとしていましたが、これまでにやったことを少し試してみると、何-SO-史上情報なしで終了出力:。アプリケーションを起動した直後に、エラーなしでライブラリをロードしています! :(

'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). 

私は他のプロジェクトからの取得の出力が複数のライブラリがロードされて持っているようだと私はそれがSystem.Device.dllをロードしないことも伝えることができるものから'正常に実行されます(正常に実行されている次のアプリケーションです)

ここでは、いくつかの非常によく似た問題があります:

WP7 App Crashes Immediately upon deploy

Visual Studio 2008 would not debug

Windows Phone 7 - App doesn't start, no errors, just bails on load

しかし、提示答えのどれも私に任意のを助けていません。私は名前空間をまったく変更していないし、私のプロパティ(その 私のプロジェクト.Appの名前に設定)で 'スタートアップ'オブジェクトをチェックした。

私は、コンストラクタの先頭にブレークポイントをデバッグし、プロジェクトにステッピングしようとしましたが、それも私のコードのいずれかに取得せずに終了するたびに、それはそうです。

私はまた、必要な参照を追加し、それにのみXAMLおよびCSファイルをコピーし、新しいプロジェクトを作成しようとしました。同じ結果。

は、私は再び、XAMLと、それぞれのCSファイルをコピーし、同じ名前を持つまったく新しいソリューション、新しいプロジェクトを作ってみました。同じ結果は、必要な参照を追加するのを忘れていたにもかかわらず、参照が欠落していることを認識するのに十分ではありません。

私は再び暗礁に乗り上げるまでスニペットを追加し、新しいプロジェクトを作成し、私のコードを通過する以外に何をすべきかわかりません。

私はプログラミングに初心者ではありませんが、私はかなり新しくなっています。

助けてください!ありがとう!

EDIT:

私は、コードの問題のある部分を見つけることができたが、私はそれが私にこの問題を与える理由はわかりません。私は作業バージョンからコメントを外してから、問題をもう一度解決します。私のアプリケーション:アプリケーション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(); 

私は上記の最初のリンクから、このコードを持って、私はので、私はちょうど、以下にそれを変更し、リストを記述し、その本当に奇妙な方法を実現:

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} 
       }; 

が、私はまだ取得あなたはApp.csに静的フィールドを定義するとき、コンストラクタが呼び出される前に、同じ問題...

+1

空白のプロジェクトが動作すると仮定しますか?ゆっくりと新しい空のプロジェクトを追加してみてください。残念ながら鈍い。また、問題のサンプルアプリケーションを提供できるかどうかをMicrosoftがサポートします。 –

+0

レビュアーがありますか?外部参照とは何ですか?あなたがアプリケーションのコンストラクタにブレークポイントを置くとどうなりますか? - ヒットしますか?開始ページまたはデフォルトの名前空間を変更しましたか? –

+0

上記のように、私はアプリケーションのコンストラクタでブレークポイントを試しましたが、決してヒットしません。私はデバッグプリントをあまり役に立たないようにしました。 私は今朝戻って、いくつかのページでいくつかの名前空間の混乱を見つけました。私はそれらを修正したが、何も助けなかった。私は彼らが最初にどのようにそこに着いたのか分からない。 私がレプロを作ろうとすると、私は自分自身で問題を見つけることになります。私はちょうど私がつまみを打つまですべてを清潔にして書き直し/追加するつもりだと思う。あなたの返信をありがとう。私は戻ってきて、私が見つけたものを投稿します。 – user1204222

答えて

0

フィールドが初期化されます。この初期化で問題が発生した場合は、Appのコンストラクタにも来ていません。一方、スローされた場合は、VisualStudioに例外が表示されます。

たぶん、あなたはそれを使用して、リストを初期化中に問題が発生した何かを見つけることを試みるかもしれないWindow/UserControl、別の場所でColorsListを初期化しようとすることができます。ここに上陸人のために

+0

ありがとう答え!これは起こっているかもしれないように思われる。私はリストを初期化するためにいくつかの他のコードを使用して終了し、一緒に静的リストを削除しました。 [非静的リストの私の参考文献](http://www.dotnetspeaks.com/DisplayArticle.aspx?ID=181)色の選択肢がはるかに大きくなっています。 – user1204222

2

、名前空間が未設定のスタートアップオブジェクトを残すことができ変更も、要するにWP7 App Crashes Immediately upon deploy

を参照してください。 (WPプロジェクトを右クリックし、スタートアップオブジェクトが(正しく)設定されていることを再度確認します)。

+1

これは私の問題だと分かっていましたが、ネームスペースを変更した後でプロパティを更新する場所を覚えていませんでした。ありがとう! – SelAromDotNet

関連する問題