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

  • Elly

    Elly

    3 EKİM 2005
  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • NYLON Video

    NYLON Video

    11 Aralık 2006