2009-06-07 6 views
7

Visual Studio에서 작업 할 때마다 항상 html의 css 클래스 이름이 확인되지 않는다는 것을 발견했습니다. CSS 클래스 이름은 Visual Studio에서 녹색의 구불 구불 한 선으로 나타나지만 브라우저에서 볼 때 페이지가 잘 렌더링됩니다. 그래서 나는 css 파일이 내 마스터 페이지에서 올바르게 참조되지만 Visual Studio는 단지 그것을 해결하지 못하고 있다는 것을 알고 있습니다. 또한 Design View는 CSS 스타일 중 하나도 표시하지 않습니다.왜 Visual Studio에서 CSS 클래스 이름을 확인할 수 없습니까?

+0

문제를 재현하는 예를 보지 않고도 누구나이 문제에 답하기가 어려울 것입니다. –

답변

8

intellisense : JScript IntelliSense FAQ으로 javascript 파일을 찾을 수 있도록 Visual Studio를 가져 오는 것에 대한 Jeff King의 게시물을 참조하십시오.

특히 읽기 점 # 4, 세 번째 글 머리 기호에서

:

사이트 상대 경로 -이 경로는 형태의 있습니다 "/ 폴더/파일", 사이트 의 기본 계산 입니다 (http://site/application/folder/file). 이 방법은 ASP.NET Web Forms 및 ASP.NET MVC에서 지원됩니다. 그러나 Visual Studio에서 지원되지 않습니다. 이유는 Visual Studio 이 사이트의 최종 위치 및 을 알 수 없기 때문에 경로 확인을 으로 보장 할 수 없기 때문입니다. 꽤 우리가 소수의 사람들이 사이트 상대적인 경로를 사용하고 있다고 가정하면 가정을 단지이 유형의 경로를 프로젝트의 루트로 해석하는 것으로 생각할 수 있습니다. 사이트가 실제로 작동하지 않는다고 생각하는 위험이 있다고 생각하면 나는 많은 사람들이 얼마나 많은 사람들이 이것을 보전했는지보고 싶었습니다.

"[사이트 상대 경로는] Visual Studio에서 지원하지 않습니다."

<link href="/content/default.css" rel="stylesheet" type="text/css" /> 
<% if (false) {%> 
    <link href="../../content/default.css" rel="stylesheet" type="text/css" /> 
<% } %> 

이제 Visual Studio를 할 수 있습니다 난 항상 당신의 자바 스크립트 파일을 찾을 비주얼 스튜디오를 얻을 수있는 솔루션 그래서 내 자바 스크립트와 CSS 파일의 사이트 상대 경로를 사용하면 당신의 CSS 파일을 찾기 위해 비주얼 스튜디오를 얻을 같은 솔루션입니다 CSS 파일을 찾아 내 CSS 클래스 이름의 유효성을 검사합니다 (디자인보기도 훨씬 좋아집니다).

여기 내 블로그에 게시 됨 : Why does Visual Studio not resolve my CSS class names?

-Jeff 난 그냥이에 대한 답변을 보았다

0

프로젝트를 닫고 다시 열려고 했습니까? 조금 느린 것일 수도 있고, VS에서 직접 읽을 수없는 스타일 시트 (다른 ​​데이터 또는 다른 것에 기초하여 생성 된)에 대한 일종의 경로를 사용하고있을 수도 있습니다.

같은 것을 경험하지 못했습니다 (VS08).

2

, 그래서 내가 그것을 공유하고자합니다. VS2008에서 CSS 파일을 인식하도록하려면 스타일보기/관리 도구 모음으로 이동 한 다음 CSS 파일을 추가하면됩니다. 내가 그랬을 때 스타일 관리 목록에서 CSS 파일을 보았지만 VS가 어떤 이유로 그것을 볼 수 없기 때문에 경고 아이콘이 나타납니다. 나는 그것을 삭제하고 다시 추가했고, 지금 VS는 내 스타일을 찾고있다. (녹색 오류 흔적이 없다.) Intellisense가 작동 중이다. 훨씬 안심!

관련 문제