Hata: "ExternalException: bir program çalıştır açılamıyor" hata iletisi, .aspx sayfası ' WebServices çağrısı sırasında

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

Bu Sayfada

Belirtiler

Bir .aspx sayfasından WebServices yöntemini çağırmak için Basit Nesne Erişim Protokolü (SOAP) kullanırsanız, ınternet ınformation Services (IIS) kilitleme aracını çalıştırdığınızda, .aspx sayfası başarısız olabilir. Buna ek olarak, aşağıdaki hata iletisini alabilirsiniz:
[<a1>ExternalException</a1> (0x5): bir program yürütmesine başlatılamıyor. Yürütülmekte olan komut "D:\WINNT\TEMP\eyrpuhyg.cmdline" @ "d:\winnt\microsoft.net\framework\v1.0.3408\csc.exe" /noconfig değildi.]
Bu sorun yalnızca etkiler, uygulamaların Web veya Web Hizmetleri, bir Web hizmeti istemcileri olan ve, anonim kullanıcı hesabının kimliğine bürünmesine.

Neden

IIS Lockdown aracı, her bir yürütülebilir dosya için ıusr_ COMPUTERNAME ve ıwam_ COMPUTERNAME yürütme erişim hesapları vermez (*.exe) Windows dizininde (% windir %) dosyası. Bu XmlSerializer sınıfı kullanır CSC.exe dosyası gibi framework araçları içerir. Web uygulamasını veya Web hizmetini XmlSerializer seri hale getirmek için kullanamazsınız Genişletilebilir Biçimlendirme Dili (XML) içinde nesneleri bir Web uygulaması veya bir Web hizmeti kimliğine bürünür ıusr_ COMPUTERNAME veya ıwam_ COMPUTERNAME, belgeleri.

NotXmlSerializer tarafından oluşturulan ve kimliğe bürünme'dışında derlenmiş olduğundan bu sorun, sunucu tarafı bir Web hizmetini etkilemez.

Çözüm

Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın:
  • Kimliğine bürünmek için farklı, anonim olmayan bir hesap kullanın. (Önerilen yöntem budur.)
  • Çalıştırılabilir dosyalar için yeterli izni Windows dizininde ekleyin.

Durum

Microsoft, Microsoft bir hata olduğunu onaylamıştır bu makalenin başında listelenen ürünlerden.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. Anonim izin ver erişim IIS uygulaması üzerinde.
  2. Kimliğe bürünme için bir Web uygulamasını yerel Web.config dosyasında aşağıdaki şekilde etkinleştirin:
    <configuration>
      <system.web>	
    	<identity impersonate="true" />
      </system.web>
    </configuration>
    					
  3. IIS kilitleme aracını çalıştırın veya sayfayı istemek için önce ıusr_ COMPUTERNAME veya ıwam_ COMPUTERNAME hesabı CSC.exe dosya erişimini.

Referanslar

Içinde bir ASP.NET Kimliğe bürünme hakkında daha fazla bilgi için uygulama, Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
306158BILGI:'De bir ASP.NET Kimliğe bürünme uygulama uygulama
XmlSerializer hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
315703NASıL YAPıLıR: Visual Basic .NET kullanarak XML nesne seri hale
Web Hizmetleri hakkında daha fazla bilgi için aşağıdaki MSDN Web sitelerine bakın:
XML Web Services Geliştirme Merkezi
http://msdn.microsoft.com/webservices

XML Web Service-Enabled Office belgeleri (Extreme XML sütun)
http://msdn2.microsoft.com/en-us/library/ms950767.aspx

Buna ek olarak, Web Hizmetleri hakkında daha fazla bilgi için Visual Studio .NET Yardımı'çevrimiçi na belgelerinde "Creating and erişme Web Hizmetleri Walkthrough" konusuna bakın.

Özellikler

Makale numarası: 315904 - Last Review: 29 Mart 2007 Perşembe - Gözden geçirme: 6.3
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.0
  • Microsoft Web Services (included with the .NET Framework) 1.0
  • Microsoft Web Services Enhancements for Microsoft .NET 1.1
Anahtar Kelimeler: 
kbmt kbbug kbpending kbsecurity kbwebforms KB315904 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:315904
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

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