2016-11-16 15 views
0

私は現在、私のデータベースにいくつかのアイテムのリストを返して、私のWebAPIのコントローラを持っています私のローカルデータベース。ただし、リモートデータベースのデータベース文字列を切り替えると、System.AccessViolationExceptionがスローされます。ブレークポイントに基づいて、データはデータベースの細かいところから返されています。メソッドがMVCのWebApiに戻ると、問題が起きているようです。これは非常にイライラした問題になっており、私はそれをナビゲートするための助けが大好きです。System.AccessViolationException不明モジュール

ポップアップされるエラー・ウィンドウ: enter image description here

+1

表示されている例外からスタックトレースを提供できますか? –

+0

スタックトレースが表示されません...不明なモジュールで違反が発生していることに注意してください。 –

+0

コードにtry catchブロックを追加してください。次に詳細を記入してください。 – Bigeyes

答えて

0

あなたはHandleProcessCorruptedStateExceptions属性でこれらの例外をキャッチするメソッドを飾ります。詳細はhttps://msdn.microsoft.com/en-us/magazine/dd419661.aspx#id0070035を参照してください。

[HandleProcessCorruptedStateExceptions] 
[SecurityCritical] 
public ICollection<TherapyGroup> OffUnit() 
{ 
     try 
     { 
      return _context.TherapyGroups.OrderBy(g => g.Name).Where(x => x.GroupTypeOffUnitOnUnit == TherapyGroup.OffUnit).ToList(); 
     } 
     catch (Exception e) 
     { 
      // set break point to see the stack trace. 
      Debug.WriteLine(e.InnnerException); 
      return null; 
     } 
} 
+0

私はそれをしました。それは見えるブレークポイントに達していません。これは、返品後に問題が発生していることを示唆しています。 –

+0

@CodyShortでは、設定ファイルに ''を追加することができます。また、[ここ](http://stackoverflow.com/questions/2950130/how-to-simulate-a-corrupt-state-exception-in-net-4)を見てください。 – Bigeyes

+0

私は問題を起こしていると思う..私はSQL Server v10(リモート)とv9(ローカル)のデータ型が何らかの方法で(おそらく日付時刻?)違うと信じています。戻り値オブジェクトを準備する文字列は機能しています。 –

関連する問題