2009-06-27 17 views
6

ASP.Net web uygulaması olarak kullanılan bir kod tabanım var. Şimdi dallanma ve iki WinForms uygulamasının bir parçası olarak kullanılıyor.Ayrıca, ASP.Net siteleri için Settings.Settings dosyasını kullanabilir misiniz?

Temel fark, WinForms uygulamalarının "kullanıcı başına" ayarlarını kaydetmesi ve web uygulamasının yalnızca ayarları "uygulama" düzeyinde depolaması gerektiğidir. Aynı ayarlardır, ancak uygulama türüne bağlı olarak farklı şekilde depolanırlar.

Açıklama: Aynı kod, bir web sitesi uygulaması için temel olarak ve bir masaüstü uygulaması için kod tabanı olarak kullanılacaktır. Masaüstü uygulamasında ayarlar uygun kullanıcı dizininde saklanmalıdır, ancak aynı kod web uygulamasını çalıştırdığında bu işe yaramaz. Bu nedenle ikilem. Web uygulaması için web.config-type durumundan, masaüstü uygulaması için bir user.config-type durumuna (uygun dizinde saklanır) nasıl geçilir.

settings.settings dosyasının bir web uygulaması için kullanılabilir olup olmadığını bilen var mı?

Aynı ayarları iki farklı şekilde saklamanın daha iyi bir yolu var mı?

cevap

3

Evet, web uygulama projeleri için Settings.Settings dosyalarını kullanabilirsiniz. WinForms projelerinizde olduğu gibi ayarlayın. Bir web projesiyle, Uygulama kapsamı sınırlıdır - kullanıcı kapsamı ayarları oluşturamazsınız.

+1

Bunu yaparken başarılı değildim. Yeni bir sınıf kütüphanesi projesi oluşturmamı istedi, ancak uygulama kapsamını kullanarak, ayarlar atanamadı (salt okunur). Nasıl yapılır? – Marcel

0

Uygulamanızla ilgili daha fazla ayrıntıyı bilmeden - belki de kullanıcı verilerini (veya başka bir merkezi depoyu) saklamak en iyisidir. Daha sonra kullanıcılar her iki platformu da seçebilir ve tercihlerine ve ayarlarına erişebilir.

İlgili konular