IIS uygulama havuzu ayrıntılarını/özelliklerini programatik (C#) olarak nasıl değiştirebilirim? Örneğin, "32-Bit Uygulamaları Etkinleştir" ayarını nasıl değiştirebilirim? MSDN veya Technet üzerinde IIS 6 ve IIS 7 için özellik referansları var mı? Yardımlarınız için şimdiden teşekkür ederiz!IIS Uygulama Havuzu: ayarları değiştir programatik
5
A
cevap
1
Boyutu this için deneyin.
DirectoryEntry root = this.GetDirectoryEntry("IIS://" + this.DomainName + "/W3SVC/AppPools");
if (root == null)
return null;
List<ApplicationPool> Pools = new List<ApplicationPool>();
...
7
Sorunu appcmd.exe aracını kullanarak çözebilirsiniz. "DefaultAppPool", havuzun adıdır.
appcmd list apppool /xml "DefaultAppPool" | appcmd set apppool /in /enable32BitAppOnWin64:true
C# kullanarak çalışan herhangi bir sorun varsa
bir göz How To: Execute command line in C# alır.ps: appcmd.exe hakkında daha fazla bilgi here bulabilirsiniz. Aracın Varsayılan konumu C: \ windows \ system32 \
0
bana
ServerManager server = new ServerManager();
ApplicationPoolCollection applicationPools = server.ApplicationPools;
//this is my object where I put default settings I need,
//not necessary but better approach
DefaultApplicationPoolSettings defaultSettings = new DefaultApplicationPoolSettings();
foreach (ApplicationPool pool in applicationPools)
{
try
{
if (pool.Name == <Your pool name here>)
{
pool.ManagedPipelineMode = defaultSettings.managedPipelineMode;
pool.ManagedRuntimeVersion = defaultSettings.managedRuntimeVersion;
pool.Enable32BitAppOnWin64 = defaultSettings.enable32BitApplications;
pool.ProcessModel.IdentityType = defaultSettings.IdentityType;
pool.ProcessModel.LoadUserProfile = defaultSettings.loadUserProfile;
//Do not forget to commit changes
server.CommitChanges();
}
}
catch (Exception ex)
{
// log
}
}
ve borularının kullanılması biliyordu örnek amaçlı
public class DefaultApplicationPoolSettings
{
public DefaultApplicationPoolSettings()
{
managedPipelineMode = ManagedPipelineMode.Integrated;
managedRuntimeVersion = "v4.0";
enable32BitApplications = true;
IdentityType = ProcessModelIdentityType.LocalSystem;
loadUserProfile = true;
}
public ManagedPipelineMode managedPipelineMode { get; set; }
public string managedRuntimeVersion { get; set; }
public bool enable32BitApplications { get; set; }
public ProcessModelIdentityType IdentityType { get; set;}
public bool loadUserProfile { get; set; }
}
İlgili konular
- 1. IIS Uygulama havuzu PID
- 2. Uygulama havuzu IIS
- 3. Web uygulaması ilk IIS ayarlarıyla yükleyin; IIS ayarları
- 4. Hafıza Her uygulama havuzu
- 5. Klasik asp ve IIS uygulama havuzu arasındaki ilişki nedir?
- 6. IIS 7.0 Uygulama Havuzu Geri Dönüşüm günlük dosyaları
- 7. ASP.NET uygulama havuzu kapatma sorunu
- 8. Uygulama Ayarları
- 9. IIS 6.0 Uygulama Havuz çökmesi
- 10. En son uygulama havuzu geri dönüştürülen bir uygulama havuzu belirle
- 11. IIS7 uygulama havuzu türleri
- 12. IIS 7'de uygulama havuzu için bellek ve önbellek boyutu nasıl artırılır
- 13. Programatik olarak renkleri değiştir C#
- 14. Uygulama güncelleştirmesi yüklendiğinde uygulama tüm ayarları kaybediyor
- 15. PowerShell'i kullanarak IIS FTP sitesindeki izinleri ve ayarları belirleme
- 16. Uygulama ayarları modüllerde nasıl depolanır
- 17. Uygulama dilini programatik olarak değiştirin
- 18. Android: Dizeleri kaynağını değiştir Programatik olarak
- 19. Asp.net sitesini ahtapot dağıtımı ile dağıtırken IIS kültürünü değiştir
- 20. iPhone Uygulama Adını değiştir
- 21. IIS 7.5 Uygulamasını Durdur Havuz Geri Dönüşümü
- 22. Web.config dosya ayarları IIS ayarlarını geçersiz kılar mı?
- 23. IIS 7.5 web uygulaması ilk istekleri uygulama havuzu geri dönüşümünden sonra çok yavaş
- 24. Gruplar için IIS Uygulama Havuzu Kimliği "kullanıcılar" ı Programlı Olarak Atama
- 25. ASP.NET MVC uygulamasında yönetilmeyen DLL, IIS sunucusunda durmak için uygulama havuzu neden olur
- 26. IIS 7.5 uygulama havuzu nasıl yapılandırılır, durdurulduğunda otomatik olarak yeniden başlatılır?
- 27. SignalR: bağlantı zamanda uygulama havuzu geri dönüşüm
- 28. FormsAuthenticationTicket, uygulama havuzu geri dönüşümünden kurtulabilir mi?
- 29. IIS7 Ayarları Dosya Konumları
- 30. IIS Uygulama Başlatma Windows 8 üzerinde çalışan ASP.NET uygulaması
benim nesne için çalıştı daha kolay bir çözüm inetsrv !? Teşekkürler, bu harika. – Rory