FIX: 안전한 환경에서 ClickOnce 배포를 사용 하 여 응용 프로그램을 배포 하는 경우.application 파일 다운로드할 수 없다

증상

다음 시나리오를 고려하십시오.
  • 안전한 환경에서 ClickOnce 배포를 사용 하 여 응용 프로그램을 배포 합니다.
  • 클라이언트 컴퓨터가 프록시 서버를 사용 하도록 설정 합니다.
  • 클라이언트 컴퓨터가 로컬 주소에 프록시 서버를 사용 하도록 설정 합니다.
  • 클라이언트 컴퓨터의 Machine.config 파일에 자세한 기능 사용 특성 false로 설정 하면.
이 경우.application 파일을 다운로드할 수 없습니다. 또한 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

오류 요약
아래는 오류 요약, 이러한 오류의 세부 로그에서 뒷부분에서 설명 합니다.
* Http://DeployServerName활성화: 8000 대YourClickOnceApplication예외를 발생 /. 다음 오류 메시지 발견 되었습니다.
+ 개체 참조가 개체의 인스턴스로 설정 되지 않았습니다.

구성 요소 저장소가 트랜잭션 실패 요약
트랜잭션 오류가 발견 되었습니다.
경고

이 작업 중에 경고가 있었습니다.

작업 진행 상태
* [2008 년 1 월 11 일 오후 1시 01분: 25]: http://DeployServerName의 활성화: 8000 대YourClickOnceApplication시작 /.

오류 정보
이 작업 하는 동안 다음 오류가 검색 되었습니다.
* [2008 년 1 월 11 일 오후 1시 01분: 25] 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, 대상 경로, IDownloadNotification 알림, ServerInformation 및 serverInformation DownloadOptions 옵션 문자열)에
System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirectBypass에서 (Uri 및 sourceUri, TempFile tempFile, SubscriptionState & IDownloadNotification 알림 하위, SubscriptionStore subStore, ServerInformation 및 serverInformation DownloadOptions 옵션)
System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass (SubscriptionStore 하위 저장소를, Uri 및 sourceUri, TempFile & tempFile, SubscriptionState 및 DownloadOptions 옵션을 IDownloadNotification 알림 하위)에
System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation (Uri activationUri, Boolean isShortcut)에
System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker (개체 상태)에서

구성 요소 저장소가 트랜잭션 세부 정보
트랜잭션 정보가 없습니다.

해결 방법

핫픽스 정보

지원 되는 핫픽스를 Microsoft에서 출시 되었습니다. 그러나이 문서에서 설명 하는 문제를 해결 하는 데 사용 됩니다. 이러한 특정 문제가 발생 한 시스템에만 적용 됩니다. 이 핫픽스는 추가 테스트가 필요할 수 있습니다. 따라서이 문제로 심각 하 게 영향을 받지 않습니다이 핫픽스가 포함 된 다음 Microsoft.NET Framework 2.0 서비스 팩이 나올 때까지 기다리는 것이 좋습니다.

이 문제를 즉시 해결 하려면 핫픽스를 얻으려면 Microsoft 고객 지원 서비스에 문의 합니다. Microsoft 고객 기술 지원부 전화 번호 및 지원 비용에 대 한 정보를 전체 목록은 다음 Microsoft 웹 사이트를 방문.참고: 특별 한 경우에 Microsoft 기술 지원 전문가가 특정 업데이트로 문제를 해결할 수 있는지 결정 하는 경우 일반적으로 지원 요청에 따른 비용이 취소 될 수도 있습니다. 추가 지원 질문과 특정 업데이트가 필요 하지 않은 문제에는 일반 지원 비용이 적용 됩니다.

참고: 클라이언트 컴퓨터에이 핫픽스를 적용 해야 합니다.

전제 조건

.NET Framework 2.0 서비스 팩 1이이 핫픽스를 적용 하려면 설치 되어 있어야 합니다.

다시 시작 요구 사항

이 핫픽스를 적용한 후 컴퓨터를 다시 시작해야 합니다.

핫픽스 대체 정보

이 핫픽스는 이전에 릴리스된 핫픽스를 대체하지 않습니다.

파일 정보

이 핫픽스의 영어 버전은 다음 표에 열거된 파일 특성 (또는 그 이후의 파일 특성)을 가지고 있습니다. 이러한 파일의 시간과 날짜는 협정 세계시(UTC)로 나열되었습니다. 파일 정보를 볼 때는 로컬 시간으로 변환됩니다. UTC와 로컬 시간의 시차는 제어판의 날짜 및 시간 항목에서 표준 시간대 탭을 사용하여 찾을 수 있습니다.
파일 이름파일 버전파일 크기날짜시간플랫폼
System.deployment.dll2.0.50727.1829933,88802-May-200800:24x86

해결 방법

이 문제를 해결 하려면 다음이 단계를 수행 합니다.

중요: 다음이 단계는 보안 위험을 증가할 수 있습니다. 또한 컴퓨터 또는 네트워크 공격에 더 취약 한 악의적인 사용자나 바이러스와 같은 악의적인 소프트웨어의 공격에 쉬워집니다. 프로그램이 원래 설계 된 대로 작동 하도록 하거나 특정 프로그램 기능을 구현할 수 있도록이 문서에서 설명 하는 프로세스를 사용 하는 것이 좋습니다. 이렇게 변경 하기 전에 특정 환경에서 이러한 프로세스를 구현 하는 함께 관련 된 위험을 평가 하는 것이 좋습니다. 이 프로세스를 구현 하기로 한 경우 시스템을 보호할 수 있는 적절 한 조치를 수행 합니다. 이 프로세스가 정말 필요한 경우에 사용 하는 것이 좋습니다.
  1. Machine.config 파일에 다음 코드를 찾습니다.
    <defaultProxy enabled="false" useDefaultCredentials="false">
    그런 다음 다음 코드를 변경 합니다.
    <defaultProxy enabled="true" useDefaultCredentials="false">
    참고: 이 파일은 대개 다음 경로에 있습니다.
    %WINDOWS%\Microsoft.NET\Framework\v2.0.50727\CONFIG
  2. 클라이언트 컴퓨터를 다시 시작 합니다.
참고: 이 해결 방법은 클라이언트 컴퓨터의 보안 수준을 줄입니다.

상태

Microsoft는 이 문제가 '적용 대상' 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

자세한 내용

자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.

917952 해결: 오류 메시지가 구성 된 클라이언트 컴퓨터에.NET Framework 2.0에서 만든 ClickOnce 응용 프로그램을 설치 하려고 할 때 프록시 서버를 사용 하 여: "프록시 인증 필요"

소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.
Microsoft 소프트웨어 업데이트를 설명 하는 데 사용 되는 표준 용어에 대 한 824684 설명
속성

문서 ID: 952324 - 마지막 검토: 2017. 2. 7. - 수정: 1

Microsoft .NET Framework 2.0

피드백