Visual Basic 2008에서 WPF 응용 프로그램을 컴파일할 때 오류 메시지: "고급 옵션 설정 암시적 변환을 허용하지 않는"

기술 자료 번역 기술 자료 번역
기술 자료: 945756 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

현상

Microsoft Visual Basic 2008에서 Windows 프레젠테이션 Foundation (WPF만) 응용 프로그램을 컴파일하려고 하면 다음과 유사한 오류 메시지가 나타날 수 있습니다.
옵션을 Strict On 'System.Windows.Application' 에서 'WpfApplication1.Application' 암시적 변환을 허용하지 않습니다.

원인

Option Strict 문의 값을 "On" 프로젝트 수준의 경우 이 문제가 발생합니다.

해결 방법

이 문제를 해결하려면 업데이트된 WPF 서식 파일을 다운로드하십시오. 업데이트된 서식 파일을 구하려면 다음 Microsoft 웹 사이트를 방문하십시오.
http://go.microsoft.com/fwlink/?LinkId=105130
중요한 업데이트된 서식 파일을 설치하려면 .zip 파일 이름 확장명 가진 압축된 파일의 압축을 풀어야 필요가 없습니다. 업데이트된 서식 파일을 설치하려면 .zip 파일 이름 확장명이 .compressed 파일을 \Visual Studio 2008\Templates\ProjectTemplates\Visual 기본 폴더에 넣은 다음 Visual Studio 2008 다시 시작하십시오.

업데이트된 서식 파일을 설치한 후 업데이트된 서식 파일을 새 프로젝트 대화 상자의 내 서식 파일 구역에서 나타납니다. 이 단원에서는 Visual Studio에 설치되어 있는 템플릿 섹션 아래에 위치합니다.

해결 과정

현재 프로젝트에서 이 문제를 해결하려면 Mywpfextension.vb 파일의 코드를 수정하십시오. Mywpfextension.vb 파일의 코드를 수정하려면 다음과 같이 하십시오.
  1. 오류 목록 아래에서 "현상" 절에서 설명하는 오류 메시지를 두 번 클릭하십시오. Mywpfextension.vb 파일을 엽니다.
  2. 다음 코드 줄을 찾습니다:
    Return Global.System.Windows.Application.Current
  3. 다음과 같이 2단계 코드를 수정하여:
    Return CType(Global.System.Windows.Application.Current, Application)
  4. 프로젝트를 다시 빌드하십시오.

추가 정보

암시적 캐스트 WPF 템플릿 코드에서 수행하기 때문에 이 문제가 발생합니다. Option Strict 검사 기능이 켜져 있을 때 암시적 캐스팅은 사용할 수 없습니다.

참조

Option Strict 문의 방법에 대한 자세한 내용은 다음 Microsoft MSDN 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/zcd4xwzs(VS.80).aspx

속성

기술 자료: 945756 - 마지막 검토: 2007년 12월 3일 월요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Visual Studio 2008 Standard Edition
  • Microsoft Visual Studio 2008 Professional Edition
  • Microsoft Visual Studio 2008 Team Edition for Database Professionals
  • Microsoft Visual Studio 2008 Team Edition for Software Architects
  • Microsoft Visual Studio 2008 Team Edition for Software Developers
  • Microsoft Visual Studio 2008 Team Edition for Software Testers
  • Microsoft Visual Studio 2008 Team Suite
  • Microsoft Visual Basic 2008 Express Edition
키워드:?
kbmt kbtshoot kbprb KB945756 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

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