SORU
6 NİSAN 2009, PAZARTESİ


Nasıl web değiştir.appSettings zamanında config?

Web değiştirme konusunda kafam karıştı.config appSettings çalışma zamanında değerleri. Örneğin, bu appSettings bölüm var:

<appSettings>
  <add key="productspagedesc" value="TODO: Edit this default message" />
  <add key="servicespagedesc" value="TODO: Edit this default message" />
  <add key="contactspagedesc" value="TODO: Edit this default message" />
  <add key="aboutpagedesc" value="TODO: Edit this default message" />
  <add key="homepagedesc" value="TODO: Edit this default message" />
 </appSettings>

Hadi, "homepagedesc" anahtar zamanı. değiştirmek istiyorum demek ConfigurationManager ve WebConfigurationManager statik sınıfları denedim ama ayarları "salt okunur". Nasıl zamanında appSettings değerleri değiştirmek?

GÜNCELLEME: Tamam, işte 5 yıl sonra ben. Deneyim bana, kasıtlı olarak web zamanında düzenlenebilir herhangi bir yapılandırma koymak gerektiğini söyledi işaret etmek istiyorum.yapılandırma dosyası ama bunun yerine kullanıcılar aşağıda açıklamalı olarak ayrı bir XML dosyasına koyalım. Bu web herhangi bir düzenleme gerektirmez.dosya kızgın Kullanıcılar arama ile sonuçlanacaktır Uygulamayı yeniden başlatmak için kullanılır.

CEVAP
6 NİSAN 2009, PAZARTESİ


WebConfigurationManager.OpenWebConfiguration()kullanmak gerekir: Örneğin:

Dim myConfiguration As Configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~")
myConfiguration.ConnectionStrings.ConnectionStrings("myDatabaseName").ConnectionString = txtConnectionString.Text
myConfiguration.AppSettings.Settings.Item("myKey").Value = txtmyKey.Text
myConfiguration.Save()

Ayrıca makine içinde AllowLocation ayarlamak gerek sanırım.config. Bu sayfaları tek tek yapılandırılması öğe kullanarak gösteren bir boolean değeri. "Yanlış, tek tek öğeleri olarak yapılandırılamaz." allowLocation eğer

Son olarak, eğer bir fark IIS uygulama çalıştırmak ve Visual Studio test örnek çalışma yapar. ASP.NET işlem kimliği IIS hesabı, ASPNET veya AĞ HİZMETLERİ (IIS sürümüne bağlı olarak).

ASPNET vermek gerekebilir ya da AĞ HİZMETLERİ web klasörüne erişim Değiştirin.config bulunur.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • eurotuner

    eurotuner

    6 Mart 2006
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011
  • VvCompHelpvV

    VvCompHelpvV

    4 EYLÜL 2007