2009-05-11 21 views
9

Uygulama Ayarları'nda depolanan bir değeri depolamaya/almaya çalışıyorum. Konsol uygulamamın içinden Properties.Setting ad alanına erişemiyorum. Web gezintim, bunu bir Konsol uygulamasından yapabilmek için biraz daha fazla çalışmaya ihtiyaç olabileceğini ortaya çıkardı. Bunu nasıl yapıyor?Konsol adında Properties ad alanına nasıl erişirim?

string test = Properties.Settings.Default.MyString; 

Teşekkürler!

cevap

17

Varsayılan olarak, Konsol uygulamasında Ayarlar dosyası yok. Ancak, basitçe çözüm gezgininde projenizi sağ tıklatıp "Özellikler" i seçerek ve sonuçta oluşan pencerede "Ayarlar" sekmesini tıklatarak ekleyebilirsiniz.

"Varsayılan ayar dosyası oluşturmak için buraya tıklayın" yazan bir bağlantı olmalı. Bu oluşturulduktan sonra, yarışlara gidersiniz.

+0

ayarlar sekmesi yok değil bir bağlantı "ayarları dosyası varsayılan oluşturmak için burayı tıklayın". Ancak beni bir settings.cs dosyasına götüren "Kodu Görüntüle" yapabilirim. Kablolu olması gereken bazı olay işleyicileri var. İyi bir çapa örneği olduğunu bilen var mı? – Nick

+1

Hmm .... bu garip. Visual Studio'nun hangi sürümü üzerindesiniz? – womp

+0

MyProjectName.Settings1.Default.DatabaseConnectionString, Ayarlar dosyasına erişim vermelidir. – barneymc

1

Öyleyse .. Özelliği kaydettiğim projede Settings.settings dosyasını oluşturduğumda, aynı özellikteki başka bir projeden bu özelliklere nasıl erişilebileceği konusuna girdim. Ayarlar nesnesi mühürlenir, böylece başka bir projedeki özellik değerlerine erişmek için biraz aldatmaca kullanmanız gerekir. Benim burada çözüm buldu:

http://blog.decarufel.net/2007/10/getting-access-to-settings-in-another.html

Temelde size değerleri almak için çalışıyoruz projede Settings.Designer.cs dosyaya bir bağlantı dosyası oluşturun.

Umarım bu, benzer bir sorunu olan birine yardımcı olur. -Nick

2
  1. kullandığınız sınıfın ad sağlayın projenin varsayılan ad alanıdır.

2.Then Eğer

string s = Properties.Settings.Default.THENAMEINSETTINGS; 

kullanmak cna.

enter image description here

İlgili konular