Aracılığıyla paylaş


Web Dağıtımı için sorun giderme

Şunlar için geçerlidir: Internet Information Services

Bu hızlı kılavuz, Web Dağıtımı (Web Dağıtım Aracı) sorunlarını gidermenize yardımcı olur.

Önkoşullar

Bu kılavuz aşağıdaki önkoşulları gerektirir:

  • .NET Framework 2.0 SP1 veya üzeri
  • Web Dağıt 1.0 veya sonraki sürümleri

Not

Web Dağıtımı'nı henüz yüklemediyseniz, bkz Web Dağıtımı'nı Yükleme.

Sorun giderme işlemleri

bir işlemin ilk doğrulama düzeyi -whatif bayrağı olmalıdır. -whatif bayrağı, bir komut çalıştırdığınızda ve her şey başarılı olursa neler olacağını gösterir. Karşılaştırma bayrağı olması amaçlanmıştır ve size çok fazla hata göstermez. Ancak işlem beklendiği gibi gitmediyse ve -whatif herhangi bir sorun bulamadıysa çıkış ayarlarını belirtmek için -verbose bayrağını kullanabilirsiniz. Eşitleme sırasında neyin başarısız olduğunu belirlemeniz gerektiğinde bu çok kullanışlıdır ve genellikle işlem hakkında ek ayrıntılar sağlar.

Ayrıntılı çıkışla çalıştırmak için

Bir eşitleme işlemi çalıştırdığımız düşünelim. Komutu -verbose seçeneği ile belirtilerek yeniden çalıştırın.

msdeploy.exe -verb:sync -source:metakey=lm/w3svc/1,computername=Server1 -dest:metakey=lm/w3svc/1 -verbose >msdeploysync-verbose.log

>msdeploysync-verbose.log belirterek, işlemin sonuçları ve tüm ek bilgi uyarıları günlük dosyasında listelenir ve buna kolayca başvurabilirsiniz.

Hatanın türüne bağlı olarak, ilgili kayıtlar için günlüğe göz atmalısınız. Örneğin, bir özellik doğru ayarlanmamışsa, neden gözden kaçtığını veya atlandığını görmek için ayrıntılı günlük kaydı işlemlerine bakın.

Sık karşılaşılan hatalar

Yapılandırma dosyası okunamıyor veya benzer bir hata, Windows Server 2008'de yükseltilmiş olmayan bir komut isteminden çalıştırılma nedeniyle meydana gelmiş olabilir. Yapılandırmayı okuma, yapılandırma yazma veya kayıt defteri ayarları gibi işlemler için yönetici kimlik bilgileriniz olduğundan emin olun.

Yolunda virgül bulunan bir derleme veya başka bir nesne doğru bir şekilde senkronize olmuyor. Bu bilinen bir sorundur ve dosya yolu çevresinde çift ve tek tırnak kullanılması gerekir. Örneğin, bir derlemenin yolu virgül içerir ve özel olarak ele alınmalıdır: -source:gacAssembly="'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'"

Sitenizde IIS 6.0'da ayarlanmış bir ServerComment yoksa, ABO Eşleyici bileşeni bunları IIS 7.0 ve üzeri sürümlerinde tanıyamaz ve bunlar doğru şekilde aktarılıp taşınamaz.

Meta anahtar veya apphostconfig gibi IIS ile ilgili sağlayıcılara erişmeye çalışırken kaynak veya hedef makinede IIS yüklü değilse, aşağıdaki hata iletisini alabilirsiniz:

Retrieving the COM class factory for component with CLSID {2B72133B-3F5B-4602-8952-803546CE3344} failed due to the following error: 80040154.

Uzak hizmet hataları

404 Uzak dosya bulunamadı: Uzak hizmet yüklü veya çalışmıyor veya URL yanlış. Bu elle başlatılan bir hizmettir, bu nedenle hizmetin çalıştığından emin olun.

Uzak makineye olan bağlantı zaman aşımına uğruyor veya zaman aşımı hatası veriyor. Uzak hizmetin bağlantı noktasının hedef makinede açık olduğunu doğrulayın. Açıksa komutunu yeniden deneyin. Yeniden denemeden sonra çalışabilir.