Bu sorun, .NET hizmeti yürütülebilir dosyaları için çok yaygındır: hizmet, önyükleme sırasında başlamaz, ancak daha sonra manuel olarak başlatıldığında sorunsuz çalışır. ServiceBase.RequestAdditionalTime'ın kullanılıp kullanılmadığı önemli değildir: aslında, hizmet başlatma isteği zaman aşımına uğramadan önce hiç kullanıcı kodu çalıştırılmaz. Bu etki, İnternet bağlantısı olmayan makinelerde daha da belirgindir: bu durumda, hizmeti manuel olarak SCM'den başlatmanız bile başarısız olur.
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
Yayınevi kanıt az kullanılan bir kod Erişim Güvenliği (CAS) özelliğidir:
sizin .exe.config dosyasına aşağıdaki unsurları ekleyerek bu sorunu,
disable the verification of the Authenticode signature at load time in order to create Publisher evidence, gidermek için yalnızca servis PublisherMembershipCondition dayanarak sorunlara neden olacak. Diğer tüm durumlarda, kalıcı veya kesintili başlatma hatalarını ortadan kaldıracak ve artık çalışma zamanının pahalı sertifika kontrolleri (iptal listesi aramaları dahil) yapmasını gerektirmeyecektir.
Düzenleme, Temmuz 2010: .NET Framework 4.0'ın 4.0 sürümünü kullanan uygulamalar için, bu geçici çözüm artık gerekli değildir.
MS'in test edilmediğini söyleyen bir yama yüklenmesine rağmen, bir üretim sisteminde çok çekici görünmüyor ... –