Article ID: 315904 - Last Review: March 29, 2007 - Revision: 6.3 BUG: "ExternalException: Cannot Execute a Program" Error Message When You Call WebServices from .aspx PageThis article was previously published under Q315904 On This PageSYMPTOMS If you use Simple Object Access Protocol (SOAP) to call the
WebServices method from an .aspx page, the .aspx page may fail when you run
the Microsoft Internet Information Services (IIS) Lockdown tool. In addition,
you may receive the following error message:
[ExternalException (0x5): Cannot execute a program. The command being executed
was "d:\winnt\microsoft.net\framework\v1.0.3408\csc.exe" /noconfig
@"D:\WINNT\TEMP\eyrpuhyg.cmdline".] CAUSE The IIS Lockdown tool denies execution access for the
IUSR_COMPUTERNAME and the
IWAM_COMPUTERNAME accounts to every executable file
(*.exe) in the Windows directory (%windir%). This includes framework tools such
as the Csc.exe file, which the XmlSerializer class uses. When a Web application or a Web service impersonates
IUSR_COMPUTERNAME or
IWAM_COMPUTERNAME, the Web application or the Web
service cannot use XmlSerializer to serialize objects into Extensible Markup Language (XML)
documents. Note This problem does not affect the server side of a Web service because XmlSerializer is generated and compiled outside of the impersonation. RESOLUTION To resolve this problem, use one of the following methods:
STATUSMicrosoft has confirmed that this is a bug in the Microsoft
products that are listed at the beginning of this article.
MORE INFORMATIONSteps to Reproduce the Behavior
REFERENCES
For additional information about impersonation in an ASP.NET
application, click the following article number to view the article in the Microsoft Knowledge Base:
306158
(http://support.microsoft.com/kb/306158/
)
INFO: Implementing Impersonation in an ASP.NET
Application
For additional information about XmlSerializer, click the article number below to view the article in the
Microsoft Knowledge Base:
315703
(http://support.microsoft.com/kb/315703/EN-US/
)
HOW TO: Serialize an Object to XML by Using Visual Basic .NET
For more information about Web services, refer to
the following MSDN Web sites:
XML Web Services Developer Center
In addition, refer to the "Creating and Accessing Web Services Walkthroughs"
topic in the Visual Studio .NET Online Help documentation for more information
about Web services. http://msdn.microsoft.com/webservices (http://msdn.microsoft.com/webservices) XML Web Service-Enabled Office Documents (an Extreme XML column) http://msdn2.microsoft.com/en-us/library/ms950767.aspx (http://msdn2.microsoft.com/en-us/library/ms950767.aspx) APPLIES TO
| Article Translations
|

Back to the top
