2013-02-26 25 views
5

yeniden derlenmeden değiştirilebilir. Farklı Kaynak Dosyaları (resx) içermek için bir ClassLibrary oluşturmanız gerekir. Bunun yapılması gerekiyor, bu yüzden bu kaynakları birden fazla projede yeniden kullanabilirim.Kaynakları Kullanma (resx) Bir ClassLibrary içinden,

Bunu nasıl başaracağınızı uzun bir süre okuduktan sonra, hala bir cevaba yakın bir yerim yok. i Bir değer

değiştirmek isterseniz ben PROYECT yeniden derlemek gerekmez bir şekilde bunu başarmak için gereken

Not Kaçırdığım o bunu başarmak için basit bir yolu var mı ?

+0

ben Eylem oluştur = "İçerik" ve Kopyala Always ile denedi, ama MissingCulture ait atılmış bir özel durum olsun .... –

+1

kelimelerde sadece içeriyordu başlıkta, soru gövdesinde değil. En önemli kısım gibi görünüyor. Eksik olduğunda, bu soru kökten değiştirir. Yani lütfen açıklığa kavuşturun. – abatishchev

+0

Yorumunuz için teşekkür ederiz .. bunu ekledi :) –

cevap

2

Kötü haberlerin taşıyıcısı olmaktan nefret ediyorum, ama korkarım ki, RESX dosyalarını yapmak için tasarladıklarından başka bir şey için kullanmaya çalışıyorsunuz. RESX dosyaları, derleme sırasında derleme içine gömülü olan .resources dosyalarına derlenir. Başka bir deyişle, , yeniden derlemezseniz, modülde yansıtılan resx dosyasına yapılan değişiklikleri görmezsiniz.

0

RESX dosyalarının yararları, dağıtılmış bir çözüme sıkı sıkıya bağlanmış derlenmiş kültürel/dil metninin sağlanmasının çok ötesine uzanır. Yazılım geliştirme sürecinin dışında yönetilen basit ve esnek bir içerik seti sağlama potansiyeline sahiptir. Burada bazı görünümler:

What are the benefits of resource(.resx) files?

Evet bunları derlemek zorunda kalmadan RESX dosyaları ile çalışabilirsiniz. Buraya bakın:

Edit ASP.NET MVC 3 resx files in deployment server without recompiling

Evet farklı projeler arasında RESX dosya paylaşmak ve hatta kendi kaynak yöneticisi dönebilirsiniz. Örneğin, kullanıcı bağlamına bağlı olarak alternatif içerikler sunan alternatif kaynak kümelerini koruyabilirsiniz. Bu satırlar boyunca büyük bir etki yaratan bir projeye dahil olduğum bir projede yer aldım, bu durumda çözüm beyaz etiketleme sağlamak için kullanıldı. Bazı detay burada başlamak için: "derlemeye olmadan"

http://msdn.microsoft.com/en-us/library/aa905797.aspx