SORU
25 AĞUSTOS 2009, Salı


C#: bir Şeyi tamir etmek nasıl MissingManifestResourceException ifade ediyor mu bunu?

Durum:

  • Sınıf kitaplık RT.Servers birkaç kaynakları içeren (tip o kadar önemli olduğunu sanmıyorum ama byte[],) aradım
  • Aynı sınıf kitaplığı bu kaynakları döndüren bir yöntem içerir
  • Sadece tek bir yöntemi çağıran basit bir program var (bu kütüphane için bir referans ile)

Aşağıdaki ileti MissingManifestResourceException.

Herhangi bir kaynak bulamadı belirtilen kültür için uygun veya Nötr kültür. Emin ol "Sunucular.Kaynaklar."kaynakları doğru gömülü veya bağlantılı Meclis "RT.Sunucular" derleme zamanında, ya tüm uydu derlemeleri yüklenebilir gerekli ve tamamen imzaladı.

Asla burada neler oluyor bilmiyorum, kültür veya derleme imzalama ile yaklaşık oynadı. Ayrıca, aynı bu Kitaplığı kullanan başka bir projede çalışıyor. Herhangi bir fikir?

CEVAP
25 AĞUSTOS 2009, Salı


Bu sorunu çözmek için yapmam gereken Solution Explorer ' ı sağ tıklatın Resources.resx dosyası olduÖzel Aracı Çalıştırın. Bu yeniden oluşturur otomatik oluşturulan Resources.Designer.cs dosyası.

Eğer .resx DOSYASı proje için el ile eklendi, dosyanın Özel Araç özelliği için ayarlanmış olması gerekir"". ResXFileCodeGenerator

Sorun olursa "" proje ayarları Meclisi. varsayılan ad değiştirirseniz oluşan ad uyumsuzluğu nedeniyle. ((Daha önce) "Servers" (artık) "RT.Servers".) değiştirdim

Otomatik olarak oluşturulan Resources.Designer.cs kod var aşağıdaki kodu

internal static global::System.Resources.ResourceManager ResourceManager {
    get {
        if (object.ReferenceEquals(resourceMan, null)) {
            global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Servers.Resources", typeof(Resources).Assembly);
            resourceMan = temp;
        }
        return resourceMan;
    }
}

Literal string "Servers.Resources" "RT.Servers.Resources" değişmek zorunda kalmıştır. Bu el ile yaptım, ama özel aracı çalışan eşit derecede iyi bir şey yapmazdım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • NLthomas21

    NLthomas21

    20 Mayıs 2008