В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

BUG: «ExternalException: не удается выполнить программу "сообщение об ошибке при вызове WebServices из страницы .aspx

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:315904
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.
Проблема
При использовании Simple Object Access Protocol (SOAP) для вызоваWebServicesметод с ASPX-страницы ASPX-страницу может произойти сбой при запуске средства блокирования Microsoft Internet Information Services (IIS). Кроме того может появиться следующее сообщение об ошибке:
[ExternalException (0x5): не удается выполнить программу. Команда, выполняемая было/noconfig проигнорирован "d:\winnt\microsoft.net\framework\v1.0.3408\csc.exe" @ "D:\WINNT\TEMP\eyrpuhyg.cmdline"].
Эта проблема влияет только на веб-приложения или веб-служб, которые клиенты веб-службы и которые олицетворить учетную запись анонимного пользователя.
Причина
Средство IIS Lockdown запрещает выполнение для учетных записей IUSR_имя_компьютера:и учетной записи IWAM_имя_компьютера:учетные записи для каждого исполняемого файла (*.exe) в папке Windows (% windir %). Сюда входят средства платформы, такие как файл Csc.exe, которыйXmlSerializerИспользование класса. Если учетная запись IUSR_ олицетворяет веб-приложения или веб-службыимя_компьютера:или учетной записи IWAM_имя_компьютера:, веб-приложение или служба не может использовать веб-узлаXmlSerializerдля сериализации объектов в расширяемый язык разметки (XML) документов.

Примечание.Эта проблема никак не влияет на серверный веб-службы из-заXmlSerializerсоздается и компиляция вне олицетворение.
Решение
Для решения этой проблемы воспользуйтесь одним из приведенных ниже способов.:
  • Позволяет олицетворять различных не анонимной учетной записью. (Это рекомендуемый метод).
  • Добавьте необходимые разрешения для исполняемых файлов в каталоге Windows.
Статус
Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в начале данной статьи..
Дополнительная информация

Действия по воспроизведению поведения

  1. Разрешить анонимный доступ для IIS-приложения.
  2. Включите олицетворение для веб-приложения в локальном файле Web.config следующим образом:
    <configuration>  <system.web>		<identity impersonate="true" />  </system.web></configuration>					
  3. Средство IIS Lockdown или отказ в доступе к IUSR_имя_компьютера:или учетной записи IWAM_имя_компьютера:учетная запись в файл Csc.exe, прежде чем запрос страницы.
Ссылки
Для получения дополнительных сведений о олицетворения в ASP.NET приложения, щелкните следующий номер статьи базы знаний Майкрософт:
306158ИНФОРМАЦИЯ: Реализация олицетворения в ASP.NET приложения
Для получения дополнительных сведений оXmlSerializerДополнительные сведения содержатся в следующей статье базы знаний Майкрософт::
315703HOW 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
http://msdn.microsoft.com/webservices

XML Web Service-Enabled Office Documents (anExtreme XMLcolumn)
http://msdn2.microsoft.com/en-us/library/ms950767.aspx

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.
csc.exe iis lock down

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 315904 — последний просмотр: 11/23/2010 05:44:00 — редакция: 2.0

Microsoft ASP.NET 1.0, Microsoft Web Services Enhancements for Microsoft .NET 1.1

  • kbbug kbpending kbsecurity kbwebforms kbmt KB315904 KbMtru
Отзывы и предложения