2014-11-05 3 views
1

Silverlight 프로젝트의 이미지 폴더에 이미지가 있고 빌드 작업이 리소스로 설정되어 있습니다. 이미지가로드되지 않는빌드 작업으로 이미지로드 실패 : 리소스

<Rectangle Height="50" VerticalAlignment="Top" HorizontalAlignment="Stretch" Grid.Column="1" Grid.Row="1"> 
    <Rectangle.Fill> 
     <ImageBrush ImageSource="images/sliver_header.png" ImageFailed="ImageBrush_OnImageFailed" /> 
    </Rectangle.Fill> 
</Rectangle> 

이미지가 디자인보기에 정상적으로 나타납니다,하지만 응용 프로그램을 디버깅 할 때 (ASP.NET 사용) :이처럼 내 XAML에서 이미지를 참조하고있다. 가장 이상한 부분은이 이미지가 이전에 잘로드되었지만 어제 갑자기로드가 중단된다는 것입니다.

또한 URI로 /AssemblyName;component/images/sliver_header.png을 사용해 보았습니다. 성공하지 못했습니다.

ImageFailed 이벤트는 다음과 같은 오류를 표시합니다. AG_E_NETWORK_ERROR. 이것은 Silverlight가 실제로 xap에 리소스를 포함하지 않는다고 생각하게 만듭니다. Resource 빌드 작업을 설정하면 파일이 xap에 포함될 수 있다고 생각했습니다. - 그게 맞습니까?

Silverlight 프로젝트에서 제대로 포함될 것 같은 다른 여러 이미지가 있습니다 (적어도 브라우저에서 올바르게로드됩니다). 이 이미지에 문제가 있습니다.

내 ASP.NET 프로젝트의 ClientBin/images 폴더에 이미지를 복사하면 잘로드됩니다. 그러나 외부 파일로로드하지 않고 이미지를 포함하고 싶습니다. 내 질문은 다음과 같습니다. 이미지가 어셈블리에 포함되지 않은 이유는 무엇입니까?

답변

1

모든 솔루션 파일을 삭제하고 TFS에서 새 파일 집합을 다시 가져 오십시오.

+0

팁 주셔서 감사합니다. 나는 이미 그 자체를 고쳐 쓴 것으로 보이기 때문에 실제로 그렇게하지 못했습니다. 그것은 이상한 일시적인 고장 일 것임에 틀림 없었다. Visual Studio를 다시 시작하면 도움이되었습니다. –