İki ASP.NET Web projem var (ProjectA ve ProjectB). ProjectA sınıf Blah.resx bir kaynak dosyası kullanan bir ProjectB sınıfı somutlaştırırken, bu hatayı alıyorum:
Mscorlib.dll dosyasında 'System.Resources.MissingManifestResourceException' türünde bir kural dışı durum oluştu, ancak kullanıcı kodunda işlenmedi.
Belirtilen kültür veya nötr kültür için uygun kaynak bulunamadı. Derleme zamanında "Resources.Blah.resources" dosyasının "App_GlobalResources.sn_flri6" derlemesine doğru bir şekilde katıştırıldığından veya bağlandığından veya gereken tüm uydu derlemelerinin yüklenebilir ve tam olarak imzalanmış olduğundan emin olun.
Buna ne sebep oluyor?
Microsoft'un sitesinde bu http://support.microsoft.com/kb/318603 ile ilgili bir makale bulunmaktadır :
Bu sorunu gidermek için <a0> </a0>, diğer sınıf tanımlarını formun sınıf tanımından sonra görünecek şekilde taşıyın.
Bu Windows Forms projesi için bir çözüm, bunun Web projeleri için de geçerli olup olmadığından emin değilim.
To resolve this problem, move all of the other class definitions so that they appear after the form's class definition.
Bu sorunumu çözdü.