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.
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:
Belirtiler
[<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.
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.
Neden
NotXmlSerializer tarafından oluşturulan ve kimliğe bürünme'dışında derlenmiş olduğundan bu sorun, sunucu tarafı bir Web hizmetini etkilemez.
Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın:
Çözüm
- 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.
Microsoft, Microsoft bir hata olduğunu onaylamıştır bu makalenin başında listelenen ürünlerden.
Durum
Daha fazla bilgi
Davranışı Yeniden Oluşturma Adımları
- Anonim izin ver erişim IIS uygulaması üzerinde.
- 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>
- 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.
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:
Referanslar
306158BILGI:'De bir ASP.NET Kimliğe bürünme uygulama uygulamaXmlSerializer 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 haleWeb Hizmetleri hakkında daha fazla bilgi için aşağıdaki MSDN Web sitelerine bakın:
XML Web Services Geliştirme MerkeziBuna 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.
http://msdn.microsoft.com/webservices
XML Web Service-Enabled Office belgeleri (Extreme XML sütun)
http://msdn2.microsoft.com/en-us/library/ms950767.aspx
http://msdn.microsoft.com/webservices
XML Web Service-Enabled Office belgeleri (Extreme XML sütun)
http://msdn2.microsoft.com/en-us/library/ms950767.aspx
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