2012-12-31 3 views
0

내 루트에 site.master가 있고 내/블로그/디렉토리에 site.master가 있습니다.내 배너는 Visual Studio에 표시되지만 site.master를 업로드하면 나타나지 않습니다. 왜 이런거야?

내 사이트를 가능한 한 균일하게 보이도록 my/blog/디렉토리에서 site.master를 수정하고 싶습니다. 그래서 Visual Studio에서 멋지게 보이는 코딩에 내 배너를 넣기 시작했습니다.

하지만 편집 된 site.master를 업로드하면 favicon이 나타나기는하지만 배너가 완전히 사라집니다. 내/블로그/site.master에서

내 코딩은 이것이다 :

VS에서

<link rel="shortcut icon" href="~/favicon.ico" /> 
<link rel="icon" type="image/gif" href="~/img/RTN_favicon.GIF" /> 
<link rel="stylesheet" href="style-min.css" type="text/css" /> 
</head> 
<body> 
<form runat="Server" class="body"> 
<div id="header"> 
    <asp:Image ID="HyperLink1" runat="server" ImageUrl="~/img/RTN_banner.jpg" 
    Style="height: 250px; width: 960px;" NavigateUrl="~/" /> 
    &nbsp;<p> 
     <a href="<%=Utils.AbsoluteWebRoot %>"> 
      <%=BlogSettings.Instance.Name %> 
     </a> 
    </p> 
    <span> 
     <%=BlogSettings.Instance.Description %></span> 
</div> 
의 RTN_banner가 나타납니다,하지만이 업로드에 갈 때 배너가 거기처럼, 그것은이다 - 심지어 960 x 250의 빈 공간도 없습니다! 하지만 내 favicon가 나타납니다. RTN_banner가 표시되지 않는 이유는 누구나 알 수 있습니까? 어떤 지침을 주셔서 감사합니다!

편집 : 다음은/blog/site.master 배너에 대한 내 사진입니다. 특이한 점은 다른 모든 사진처럼 "사용"에 대한 동작이 없음을 의미합니다. 내 루트 site.master에서 동작이 "true"으로 설정되어 있습니다 ...이게 문제인지 아닌지는 잘 모르겠습니다.

Banner Properties

+0

Visual Studio의 콘텐츠로 설정되어 있습니까? –

+0

나는 당신이 의미하는 바를 잘 모르겠다. 루크 ... 나는 방금 VS 도구 상자를 사용하여 하이퍼 링크 된 배너를 삽입했다 ... –

+1

당신이 맞다면 당신의 솔루션에 배너 이미지 파일을 넣은 곳을 보아라. 그것을 클릭하고 거기에 VS로 파일과 함께 할 수있는 옵션이 있습니다 속성으로 이동하십시오. 콘텐츠로 설정되지 않으면 배포 패키지에 빌드되지 않습니다. 즉, 브라우저에서 렌더링 할 서버에 없을 것입니다. –

답변

1

는 이미지 파일이 프로젝트의 일부가되어야 및 출력 패키지에 파일을 포함하려면 Visual Studio를 알려주는 옵션이 있습니다.

이미지 파일은 코드에 따라 ~/img/RTN_banner.jpg에 있습니다. 이 파일의 속성을 보면 빌드 동작콘텐츠으로 설정할 수 있습니다. 이렇게하면 이미지 파일이 서버에 복사되고 온라인으로 표시됩니다.

현재이 속성에 대한 MSDN 설명서를 찾을 수 있습니다 : 이것은 VS에서 버그가 수 있습니다 File Properties

+0

감사 Wouter ... 나는 당신이 당신의 대답을 게시 한 것과 동시에 이것을 어떻게 해결했는지 게시했다. 응답 할 시간을내어 주셔서 감사 드리며 이미 저에게 준 링크를 북마크에 추가했습니다.이를 통해 조금 더 잘 이해할 수 있도록 읽을 것입니다. 다시 한 번 감사드립니다! –

0

,하지만이 코드 것으로 나타났습니다 : 내 도구 상자가 삽입 무엇

<asp:Image ID="HyperLink1" runat="server" ImageUrl="~/img/RTN_banner.jpg" 
Style="height: 250px; width: 960px;" NavigateUrl="~/" /> 

어느 이미지를 삽입 할 때 코드. /blog/img/RTN_anner.jpg 존재하지 않습니다. 그것은 내 root/img/RTN_banner.jpg에서 보지 못했습니다.

난 그냥 이미지의 절대 경로에 넣어이 문제를 해결하고 지금은 제대로 작동합니다.

 <asp:Image ID="HyperLink1" runat="server" 
    ImageUrl="http://domain.org/img/RTN_banner.jpg" Style="height: 250px; 
    width: 960px;" NavigateUrl="~/" />