2009-12-10 2 views
1

저는이 asp.NET 웹 사이트에 일부 이상한 이유로 내가 방금 쓴 플러그인에서 CSS와 스크립트를로드하고 싶지 않습니다. Visual Studio에서 브라우저에서보기 옵션을 사용하는 경우 발생합니다. 파일 시스템에서 직접 브라우저의 샘플 파일을 미리 보면 정상적으로 작동합니다.브라우저에서보기를 사용할 때 CSS가 ASP.NET 사이트에서로드되지 않습니다.

나는 ASP 사이트의 소스 코드를 확인했으며 두 파일을 모두 포함하고 있습니다. 파이어 폭스에서 나는 두 href를 모두 클릭했는데 내용이 표시되었습니다. 코드에서

클립 :

<head> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    ... 
    <link rel="stylesheet" type="text/css" href="plugin/adPlayer/adPlayer.css" /> 
</head> 
<body> 
    ... 
    <script type="text/javascript" src="plugin/adPlayer/adPlayer.js"></script> 
</body> 

어떤 아이디어?

편집 : 미리보기 위해 ASP.NET 개발 서버를 사용하고 있습니다.

편집 2 : IIS 5.1이 설치되었습니다. 문제가 남아 있습니다. Btw, 이것은 Firefox 브라우저에서만 발생합니다. Firefox에서 CSS 및 JS 파일에 대한 요청이 없습니다.

답변

2

정말로드하지 않습니까? 몇 가지 아이디어 :

  • 브라우저 캐시를 지우십시오.

  • IIS 로그 파일을보고 해당 파일이 요청되는지 확인하십시오.

  • HTTP 요청 및 응답을 보려면 Fiddler 또는 FireBug를 사용하십시오.

  • 위에 게시 한 ASP 소스 또는 출력 HTML이 맞습니까? ASP 인 경우 실제 출력 HTML을 확인하십시오.

  • 웹 서버의 adplayer 하위 디렉토리에 IIS 프로세스 사용자, 익명 사용자 또는 기타 사용자가 액세스 할 수 있는지 확인하십시오.

  • 이 긴 샷,하지만 그 파일은 IIS하지 ASP에 의해 제공되어야하기 때문에, 같은 ASP로 강요하여 설정에 아무것도 없다는 것을 확인하십시오

    <system.web> <httpHandlers> < 동사 추가 = "*"경로 = "*의 .js" TYPE = "System.Web.HttpForbiddenHandler에"/ > </httpHandlers > </s ystem.web > 무슨 일

+0

미리보기를 위해 ASP.NET 개발 서버를 사용하고 있습니다. 또한 HTTP 요청 헤더를 확인했는데 실제로 CSS 및 JS 파일을 요청하는 사이트의 흔적이 없습니다. 위의 코드는 Firefox의 소스보기를 통해 미리 생성 된 코드입니다. –

+1

나는이 증상을 본 적이 없지만 신비한 방법으로 dev 웹 서버와 관련 될 수있다. 컴퓨터에 IIS가있는 경우 대신 IIS를 사용하도록 프로젝트 속성을 변경하십시오. 또는 원본 디렉터리를 매핑하여 IIS로 빠른 테스트를 수행하십시오. –

+1

관련 질문 : http://stackoverflow.com/questions/1378861/asp-net-development-server-not-serving-everything-all-the-time –

0

, 당신 브라우저에서 CSS 파일을 열고 wehn?

CURRENT_URL + plugin/adPlayer/adPlayer.css 

은 루트 경로에 아마도 플러그인입니까? 당신은 해결 당신의 스타일 href가

<link rel="stylesheet" type="text/css" href="/plugin/adPlayer/adPlayer.css" /> 
+0

파일이 아무 문제없이 열립니다. 나는 페이지 정보도 체크했는데, 타입에 문제가있을 수 있다고 생각했지만, text/css이다. 그리고 플러그인이 불행히도 루트 경로에 없습니다. –

+0

죄송합니다. 그런 다음 잘 모르겠습니다. –

0

문제에 슬래시를 씁니다. 이상한 이유로 플러그인이 설치된 폴더가 Firefox에서 실행되지 않았습니다. 나는 이것이 새로운 폴더를 만들고 Subversion에서 내용을 체크 아웃하고 올바르게 링크 한 것처럼 모든 것이 잘 작동하기 시작했다고 가정합니다.

0

이 질문은 해결되었지만 웹 사이트 파일이 들어있는 폴더의 보안 환경 설정에 mycomputer\iis_iusrs을 추가하여 문제를 해결했습니다.

관련 문제