문제

Visual Basic 2008 Express에서 콘솔 응용 프로그램을 작성하고 있습니다.

프로젝트에 리소스로 여러 텍스트 파일을 추가했습니다. 구체적으로...

  1. 프로젝트의 "속성"페이지로 가서 "리소스"탭을 선택했습니다.
  2. "자원 추가"드롭 다운을 클릭하고 "새 텍스트 파일 추가"를 선택했습니다.
  3. 간단한 텍스트를 입력하고 파일을 "Welcome.txt"로 저장했습니다.
  4. 전체 솔루션을 만들었습니다.

내 코드에서 Console.writeline (my.resources.welcome)을 사용하여 텍스트를 표시합니다.

IDE를 통해 코드를 실행하면 잘 작동합니다. /bin /릴리스 폴더에있는 EXE를 실행하면 앱이 충돌합니다.

내 시스템 로그는 오류를 "system.io.fileloadexception"으로 표시합니다.

임베디드 텍스트 파일의 속성을 "임베디드 리소스"로 설정하려고 시도했지만 결과는 동일합니다.

이 문제를 겪은 사람이 있습니까? 미리 감사드립니다.

도움이 되었습니까?

해결책

bin release 폴더에 Welcome.txt를 복사하십시오.

또는

내장 된 리소스를 환영하려면 텍스트 파일 또는 비트 맵을 마우스 오른쪽 버튼으로 클릭 한 다음 속성을 선택하십시오.

속성 대화 상자에서 빌드 액션 속성을 찾으십시오. 기본적 으로이 속성은 컨텐츠로 설정됩니다. 속성을 클릭하고 빌드 조치 속성을 임베디드 리소스로 변경하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top