Düzeltme: uygulama güvenli bir ortamda ClickOnce dağıtımı'nı kullanarak dağıtırken, .application dosyayı karşıdan yükleyemiyor

Makale çevirileri Makale çevirileri
Makale numarası: 952324 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Şu senaryoyu inceleyin:
  • Bir uygulama, güvenli bir ortamda ClickOnce dağıtımı'nı kullanarak dağıtın.
  • Istemci, bilgisayar bir proxy sunucu kullanacak biçimde ayarlayın.
  • Istemciyi, bilgisayarların yerel adresler için proxy sunucusunu atlayacak şekilde ayarlayın.
  • Istemci bilgisayarlarındaki Machine.config dosyasında defaultproxy</a0> özelliğinin <a2>etkin</a2> özniteliği false olarak ayarlayın.
Bu senaryoda, .application dosyayı karşıdan yükleyemiyor. Ayrıca, aşağıdaki bilgileri ClickOnce dağıtım hata günlüğüne kaydedilir:
platform VE SÜRÜM BİLGİSİ
Windows: 5.1.2600.131072 (Win32NT)
Common Language Runtime: 2.0.50727.832
System.Deployment.dll: 2.0.50727.832 (QFE.050727-8300)
MSCORWKS.dll: 2.0.50727.832 (QFE.050727-8300)
dfdll.dll: 2.0.50727.42 (RTM.050727 4200)
dfshim.dll: 2.0.50727.42 (RTM.050727 4200)

KAYNAKLARI
Dağıtım url: <a1>http://</a1> DeployServerName: 8000 / YourClickOnceApplication .application

HATA ÖZETİ
Aşağıdaki hatalar özetini, bu hataların ayrıntılarını günlüğünde listelenir.
* Etkinleştirme <a1>http://</a1> DeployServerName: 8000 / YourClickOnceApplication .application özel durumu sonuçlandı. Aşağıdaki hata iletileri algılandı:
+ Nesne başvurusu bir nesnenin örneğine ayarlanmadı.

BİLEŞEN DEPOSU İŞLEM HATASI ÖZETİ
Hiçbir işlem hatası algılandı.
UYARILAR

Bu işlem sırasında hiçbir uyarı vardı.

OPERASYONUN İLERLEME DURUMU
* [11/1/2008 13: 01: 25]: <a1>Http://</a1> DeployServerName etkinleştirme: 8000 / YourClickOnceApplication .application başlatıldı.

Hata ayrıntıları
Bu işlem sırasında aşağıdaki hatalar algılandı.
* [11/1/2008 13: 01: 25] System.NullReferenceException
-Nesne başvurusu bir nesnenin örneğine ayarlanmadı.
-Kaynak: System.Deployment
-Yığın izlemesi:
System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem Next)
System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
System.Deployment.Application.FileDownloader.Download (SubscriptionState subState)
System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile (URI & sourceUri, dize targetPath, IDownloadNotification bildirim, DownloadOptions seçenekleri, ServerInformation & serverInformation)
System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass (SubscriptionStore subStore, URI & sourceUri, TempFile & tempFile, SubscriptionState & subState, IDownloadNotification bildirim, DownloadOptions seçenekleri, ServerInformation & serverInformation)
System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass (SubscriptionStore subStore, URI & sourceUri, TempFile & tempFile, SubscriptionState & subState IDownloadNotification bildirimi, DownloadOptions seçenekleri)
System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (URI activationUri, Boolean isShortcut)
System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (nesne durumu)

BİLEŞEN DEPOSU HAREKET AYRINTILARI
Hiçbir işlem bilgisi yok.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak, düzeltmenin yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki Microsoft .NET Framework 2.0 hizmet paketini beklemenizi öneririz.

Bu sorunu hemen çözmek için, düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Not Bu düzeltme, istemci bilgisayarlara uygulamanız gerekir.

ÖNKOŞULLAR

.NET Framework 2.0 Service Pack bu düzeltmeyi uygulamak için 1 olmalıdır.

Yeniden başlatma gereksinimi

Bu düzeltmeyi yükledikten sonra bilgisayarı yeniden başlatmanız gerekir.

Düzeltme Değiştirme Bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini almaz.

DOSYA BİLGİLERİ

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.
Bu tabloyu kapaBu tabloyu aç
Dosya AdıDosya SürümüDosya BoyutuTARİHSAATPlatform
System.deployment.dll2.0.50727.1829933,88802 Mayıs 200800: 24X86

Pratik Çözüm

Bu soruna geçici bir çözüm için aşağıdaki adımları izleyin.

Önemli Bu adımlar güvenlik riskinizi artırabilir. Bu adımlar, bilgisayarın veya ağı kötü niyetli kullanıcılar veya virüsler gibi kötü amaçlı yazılımlar tarafından gerçekleştirilecek saldırılara karşı daha savunmasız kalmasına neden olabilir. Programların tasarlandıkları şekilde çalışmasını veya belirli program becerilerini kullanmasını sağlamak için, bu makalede anlatılan işlemin kullanılmasını öneririz. Bu değişiklikleri yapmadan önce, bu işlemin çalışma ortamınızda uygulanmasıyla ilişkili riskleri değerlendirmeniz önerilir. Bu işlemi kullanmaya karar verirseniz, sistemin korunmasına yardımcı olabilecek ek adımları da gerçekleştirin. Bu işlemi, yalnızca çok gerekliyse kullanmanızı öneririz.
  1. Machine.config dosyasında aşağıdaki kodu bulun.
    <defaultProxy enabled="false" useDefaultCredentials="false">
    Sonra aşağıdaki kodu değiştirin.
    <defaultProxy enabled="true" useDefaultCredentials="false">
    
    Not bu dosya genellikle aşağıdaki yolda bulunur:
    %WINDOWS%\Microsoft.NET\Framework\v2.0.50727\CONFIG
  2. Istemci bilgisayarları yeniden başlatın.
Not Bu geçici çözüm, istemci bilgisayarlarındaki güvenlik düzeyini azaltır.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
917952Düzeltme: yapılandırılan bir istemci bilgisayara .NET Framework 2. 0'de oluşturulan bir ClickOnce uygulama yüklemeye çalıştığınızda hata iletisi bir proxy sunucu kullanacak biçimde: "Proxy kimlik doğrulaması gerekli"
Yazılım güncelleştirme terminolojisi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 952324 - Last Review: 27 Mayıs 2008 Salı - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 2.0
Anahtar Kelimeler: 
kbmt kbfix kbexpertiseadvanced kbqfe kbhotfixserver KB952324 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:952324

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com