2012-10-15 35 views
22

SQL CE 4.0 ve Entity Framework kullanan bir kaç MVC projem var. Visual Studio 2012 hareketli beri aşağıdaki hatayı almaya devam (her zaman değil, ancak sık sık)Visual Studio 2012 ile birlikte "LoaderLock algılandı"

LoaderLock OS Loader kilidi içinde yönetilen yürütme girişiminde

tespit edildi. Bir DllMain veya görüntü başlatma işlevi içinde yönetilen kod çalıştırmaya çalışmayın, bu nedenle uygulamanın askıda kalmasına neden olabilir.

VS 2010'u kullanmaya devam edersem hata oluşmaz, bu da beni Visual Studio'yu kodumdan ziyade bir sorun olduğu konusunda kesin olarak belirtiyor, ancak birisinin benim için bunu onaylamasını istiyorum!

Düzenleme

sorun hep DBContext bertaraf edin() yöntemi çağrıldığında ortaya görünmektedir.

Exception Assistant

+1

yılında <startup useLegacyV2RuntimeActivationPolicy="true"> eklendi Ya Güvenli olmayan yapılar hakkında VS2010. – nneonneo

+2

Size yardım etmek için çok fazla aranan çağrı yığını yok. Genel olarak, LoaderLock yanlış uyarılar üretme eğilimindedir. Debug + Exceptions, MDA'lar, LoaderLock onay kutusu ile kapatabilirsiniz. –

+1

@Hans, bir çağrı yığını görünmüyor (Özel Durum Asistanı'nın ekran görüntüsüne bir ekran ekledim). Sorunun yönetilmeyen kodda olduğunu varsayalım. – Darren

cevap

12

Ben switch this off: İşte İstisna Yardımcısı bir görüntü var. Uygulamanın askıya alınabileceği uyarısı olduğundan, programınız askıda kalmazsa, muhtemelen iyi durumdasınız demektir.

sorun

MDA kapatarak olsa aynı şekilde çözülebilir:

ayıklama -> İstisnalar -> Yönetilen hata ayıklama Yardımcıları

ve LoaderLock öğesini unchecking. Benim C# uygulamada bazı harici dll ile çalışırken

4

Ben de LoaderLock ile ilgili bir sorun vardı. .NET 3.5 için

  • Sadece .NET 4.0 için Exceptions menu (Loader lock error)
  • yılında Thrown option işaretini Ben VS2012 daha dikkatli davrandığını, app.config
+1

Şu an için bunu kullanıyorum ve harika çalıştı. VS 2012, v4.5 ve Sql CE 4.0 ile sorun vardı. İşte daha fazla bilgi içeren bir link: http://stackoverflow.com/questions/1604663/what-does-uselegacyv2runtimeactivationpolicy-do-in-the-net-4-config/2467255#2467255 –

İlgili konular