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

Ö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.
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.
CSC.exe ııs kilitleme

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Властивості

Ідентифікатор статті: 315904 – останній перегляд: 03/29/2007 10:01:05 – виправлення: 6.3

Microsoft ASP.NET 1.0, Microsoft Web Services (included with the .NET Framework) 1.0 , Microsoft Web Services Enhancements for Microsoft .NET 1.1

  • kbmt kbbug kbpending kbsecurity kbwebforms KB315904 KbMttr
Зворотний зв’язок