2011-04-26 2 views
0

그래서 여기에 흥미로운 수수께끼가 있습니다.Visual Studio WebDev에서 내 StyleSheet를로드하지 않는 이유는 무엇입니까?

페이지가 default.aspx입니다.

다음과
<link type="text/css" rel="Stylesheet" href="Css/Logon.css" media="all" /> 

폴더 구조가 될 때 :

[Root] 
    [CSS] 
    [Images] 
     [Logon] 

없음 큰 놀라움 그것은 CSS 하위 폴더에있는 스타일 시트에 LINK 태그를 가지고 있습니다. (우리의 default.aspx 페이지는 로그온 페이지입니다. 다시 큰 놀라움은 없습니다.)

여기에 문제가 있습니다. IIS에서 페이지를 시작하면 페이지가 아름답게 렌더링됩니다. CSS가로드되고 글꼴이 나타나고 모든 것이 적절하게 배치되고 사자가 양을 따라 누워 있습니다.

WebDev에서 페이지를 보면 스타일 시트가로드되지 않습니다. 모든 이미지, 글꼴 및 위치를 지정하기 때문에 모든 것이 흰색 인 검은 색으로 표시됩니다 (Times New Roman). 개들은 고양이를 쫓아 다니며 교통 사고를 일으키고 있습니다. 혼란이 계속된다.

왜? 어떻게 수정해야합니까? 행복한 결론에 도달하기 위해 제공해야 할 정보는 무엇입니까?

P. 나는 입니다.은 IIS와 Webdev에서 URL을 실행하는 것과 다른 점을 알고 있지만, 차이점은 나에게별로 의미가없는 것 같습니다. 하나의 간단한 사실 때문입니다. 스타일 시트에 대한 경로는 default.aspx 페이지. 스타일 시트가 전혀로드되지 않았습니다 . 나는 글꼴 스타일이 전혀 없기 때문에 이것을 볼 수 있습니다.

답변

0

우리는 결국 Fiddler를 사용하여이 문제의 원인을 발견했다. 조금 더 많은 연구 결과, 스타일 시트와 참조 된 모든 이미지에 대한 명시적인 <location/> 항목을 web.config 파일에 추가해야한다고 밝혀졌습니다.

1

Firefox를 사용하여 페이지를로드하는 것이 좋습니다. Firebug 애드온이 설치되어 있으면 Net 패널에서 CSS 파일에 대한 요청을 볼 수 있습니다. 이렇게하면 CSS 파일에 사용되는 경로를 적어도 볼 수 있습니다. 당신이 여기 할 수 있습니다 전에 방화범의 네트워크 모니터링 기능을 사용하지 않은 경우

는 : HTTP 401 (무단) :

http://getfirebug.com/network

관련 문제