2011-11-06 3 views
0

이것은 당황 스럽습니다. 내 XNA + Silverlight 프로젝트에서 파일을 찾을 수 없습니다.XNA + Silverlight 파일을 찾을 수 없습니다.

: 나는 단순히 텍스처를로드 할 때 나는 OnNavigatedTo()에서 찾을 수 없음 오류를 http://msdn.microsoft.com/en-us/library/ff431744%28v=vs.92%29.aspx에서 윈도우 폰 7에 대한 "나의 작은 주전자"XNA + 실버 샘플을 수정하고있어 파일을 얻고있다

myTex = content.Load ("tex1");

(당신은이 코더 대신 "tex1"의 "tex1.png"를로드하려고 질문을 찾을 수없는 일반적인 파일이 아닌 알 수 있습니다.)

내 솔루션에서와 같은 프로젝트가 있습니다 샘플 "sdkMyLittleTeapotCS"및 "내 콘텐츠"를 추가 한 콘텐츠 프로젝트 "my content"프로젝트에 "tex1.png"을 추가했으며 자산 이름은 실제로 "tex1"입니다. 그 빌드 동작은 "컴파일"로 설정되어 있고 "복사하지 마십시오"(정상적인 XNA 프로젝트에서 작동하는) "출력 디렉토리로 복사"설정을 시도하고 "더 새로운 경우 복사"도 시도했습니다.

모든 경우에 파일을 찾을 수없는 예외가 발생합니다. 이 멍청이가 잘못한 게 뭐야? 미리 감사드립니다!

답변

0

빌드 작업을 컴파일 대신 내용으로 설정해야합니까?

+0

및 오류를 발견하지 같은 파일을 얻을. 다른 WP7 프로젝트에서 .png 빌드 동작이 "컴파일"로 설정되어 있음을 알 수 있습니다. – Bill

0

은 당신의 코드를 읽을해야 :

myTex = content.Load<Texture2D>("tex1");

0

콘텐츠 프로젝트에서 문제가되는 텍스처를 제거하지만 디스크에서 삭제되지 않습니다. 그런 다음 탐색기 창에서 콘텐츠 프로젝트로 끌어다 놓고 이름이 "tex1"로 남아 있는지 확인하십시오. 이렇게하면 콘텐츠 프로젝트가 텍스처에 대한 연결을 다시 생성하게됩니다.이 연관성은 현재 양식에서 잘못된 것처럼 보입니다.

0

아마도 tex1 파일이 하위 폴더에 있습니다. 이 경우 전체 경로를 제공해야합니다 : 난 그냥 "콘텐츠"에 .PNG의 빌드 작업을 설정

myTex = content.Load<Texture2D>("foldername/tex1"); 
관련 문제