ИСПРАВЛЕНИЕ: Не удается загрузить файл приложения при развертывании приложения с помощью ClickOnce развертывания в безопасной среде

Переводы статьи Переводы статьи
Код статьи: 952324 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

Рассмотрим следующий сценарий:
  • Развертывание приложения с помощью ClickOnce развертывания в защищенной среде.
  • Установить клиент компьютеров для использования прокси-сервера сервер.
  • Набор компьютеров в обход прокси-сервера для клиента локальные адреса.
  • В файле Machine.config на клиентских компьютерах установить в включено атрибут функция defaultproxy значение false.
В этом случае не удается загрузить файл приложения. Кроме того в журнале ошибок развертывания ClickOnce регистрируется следующая информация:
СВЕДЕНИЯ О ВЕРСИИ ПЛАТФОРМЫ
Windows: 5.1.2600.131072 (Win32NT)
Среда: 2.0.50727.832
System.Deployment.dll: 2.0.50727.832 (QFE.050727-8300)
Mscorwks.dll: 2.0.50727.832 (QFE.050727-8300)
dfdll.dll: 2.0.50727.42 (RTM.050727-4200)
dfshim.dll: 2.0.50727.42 (RTM.050727-4200)

ИСТОЧНИКИ
URL-адрес развертывания: http://DeployServerName: 8000 /YourClickOnceApplication".Application"

СВОДКА ОШИБОК
Ниже приводится краткое описание ошибки, сведения о этих ошибок, приведены в журнале.
* Активация http://DeployServerName: 8000 /YourClickOnceApplication".Application" привел к исключению. Были обнаружены следующие ошибки сообщения:
+ Объекта не задана ссылка на экземпляр объекта.

СВОДКА ОШИБОК КОМПОНЕНТА ХРАНИЛИЩЕ ТРАНЗАКЦИЙ
Ошибка транзакции не обнаружено.
ПРЕДУПРЕЖДЕНИЯ

Во время этой операции были без предупреждения.

СОСТОЯНИЕ ХОДА ВЫПОЛНЕНИЯ ОПЕРАЦИИ
* [1/11/2008 1: 01: 25 PM]: активация http://DeployServerName: 8000 /YourClickOnceApplication".Application" запущена.

ПОДРОБНЫЕ СВЕДЕНИЯ ОБ ОШИБКЕ
Во время этой операции были обнаружены следующие ошибки.
* [1/11/2008 1: 01: 25 PM] System.NullReferenceException
-Объекта не задана ссылка на экземпляр объекта.
-Источник: System.Deployment
-Стека:
в System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next)
в System.Deployment.Application.SystemNetDownloader.DownloadAllFiles()
в System.Deployment.Application.FileDownloader.Download (SubscriptionState посещенного подсостояния.)
в System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile (Uri & sourceUri, строка targetPath, IDownloadNotification уведомления, DownloadOptions параметры, ServerInformation & serverInformation)
в System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass (SubscriptionStore вложенное хранилище, Uri & sourceUri, временного файла & временного файла, SubscriptionState & посещенного подсостояния, IDownloadNotification уведомления, DownloadOptions параметры, ServerInformation & serverInformation)
в System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass (SubscriptionStore вложенное хранилище, Uri & sourceUri, временного файла & временного файла, SubscriptionState & посещенного подсостояния уведомления IDownloadNotification параметры DownloadOptions)
в System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (Uri activationUri, логическое isShortcut)
в System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (состояние объекта)

СВЕДЕНИЯ О ХРАНИЛИЩЕ КОМПОНЕНТОВ
Доступна не информация об операции.

Решение

Сведения об исправлении

Исправление от корпорации Майкрософт доступна. Тем не менее он предназначен для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка. Это исправление может проходить дополнительное тестирование. Таким образом Если вы не представляет особой эта проблема, рекомендуется отложить ее решение до выхода ближайшего пакета обновления для Microsoft платформа.NET Framework 2.0, содержащего это исправление.

Чтобы решить проблему немедленно, обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов служб поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-узел корпорации Майкрософт:
условиях обслуживания
Примечание В особых случаях расходов, предусмотренная для звонков в службу поддержки может быть отменена, если специалистом службы поддержки Майкрософт определяет, что решения проблемы является специально выпущенное. Затраты на обычные службы поддержки будет применяться к Дополнительные вопросы и проблемы, которые не соответствуют требованиям особым обновлением.

Примечание Это исправление необходимо установить на клиентских компьютерах.

Необходимые условия

Платформа.NET Framework 2.0 с пакетом обновления 1 для установки этого исправления необходимо иметь.

Необходимость перезагрузки

После установки этого исправления необходимо перезагрузить компьютер.

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенные исправления.

Сведения о файлах

Английская версия данного исправления содержит атрибуты файла (или более поздними), приведенные в следующей таблице. Дата и время для файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, следует использовать Часовой пояс Вкладка в Дата и время элемент панели управления.
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмер файлаДатаВремяПлатформы
System.Deployment.dll2.0.50727.1829933,88802 Мая 2008 г.00: 24x 86

Временное решение

Чтобы обойти эту проблему, выполните следующие действия.

Важные Эти шаги могут усилить угрозу безопасности. Эти действия также может сделать компьютер или сеть более уязвим для атак пользователей-злоумышленников или проникновения вирусов и других вредоносных программ. Рекомендуется следовать инструкциям, в этой статье для включения программы в управлении и они предназначены для или чтобы воспользоваться конкретными функциями программ. До внесения этих изменений рекомендуется оценить риски, связанные с применением этого процесса в конкретной среде. В случае реализации этого процесса примите все необходимые дополнительные меры для защиты системы. Рекомендуется использовать эту процедуру только в том случае, если действительно требуют этого процесса.
  1. Найдите следующий код в файле Machine.config.
    <defaultProxy enabled="false" useDefaultCredentials="false">
    Затем измените его на следующий код.
    <defaultProxy enabled="true" useDefaultCredentials="false">
    
    Примечание Этот файл обычно находится по следующему адресу:
    %Windows%\Microsoft.NET\Framework\v2.0.50727\CONFIG
  2. Перезагрузите клиентский компьютер.
Примечание Данный метод обхода снижает уровень безопасности на клиентских компьютерах.

Статус

Корпорация Майкрософт подтверждает, что это является проблемой в продуктах Майкрософт, перечисленных в разделе «Относится к».

Дополнительная информация

Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
917952ИСПРАВЛЕНИЕ: Сообщение об ошибке при попытке установить приложение ClickOnce, который создан в версии 2.0 платформа.NET Framework на клиентском компьютере, настроенном на использование прокси-сервера: «Требуется проверка подлинности прокси»
Для получения дополнительных сведений о терминологии, обновление программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
824684 Описание стандартной терминологии, используемой для описания обновлений программных продуктов Майкрософт

Свойства

Код статьи: 952324 - Последний отзыв: 10 сентября 2012 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft .NET Framework 2.0
Ключевые слова: 
kbfix kbexpertiseadvanced kbqfe kbmt KB952324 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке: 952324

Отправить отзыв

 

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